Commit Graph

836 Commits

Author SHA1 Message Date
yflory
476ac02654 Remove test limit 2024-10-16 16:56:10 +02:00
yflory
3b9b9ea30c Prevent server OOM caused by document history 2024-10-16 16:47:36 +02:00
yflory
503a7a08b5 Make worker files buildable (part 1) 2024-10-11 15:41:08 +02:00
yflory
c768665047 Fix worker substitution issues after crash 2024-10-07 18:22:13 +02:00
yflory
5d887b53a9 Add missing licenses 2024-09-30 17:42:45 +02:00
yflory
6a54d54582 Merge branch '2024.9-rc' into sodium 2024-09-30 17:37:53 +02:00
yflory
f9e3ae1a8d
Merge pull request #1566 from cryptpad/better-metadata
Server optimization when computing metadata
2024-09-09 13:27:52 +02:00
yflory
1b670484eb
Merge pull request #1543 from cryptpad/memory
Server memory improvements
2024-09-09 13:25:33 +02:00
yflory
965af5d1d9 Fix undefined variable 2024-08-21 17:10:30 +02:00
yflory
2963ca3002 lint compliance 2024-07-23 13:06:36 +02:00
yflory
4544be6b4d Partial revert of fd77428 when counting registered users 2024-07-23 10:36:46 +02:00
yflory
44aee13a56 Compute new metadata first and fallback to old system if needed 2024-07-15 12:02:07 +02:00
yflory
8c11b8c4c6 lint compliance 2024-07-11 11:08:44 +02:00
yflory
5383f9ef1c Fix potential memory leak 2024-07-04 11:33:43 +02:00
yflory
411039abeb Add support for a serverside crypto plugin 2024-06-27 16:26:57 +02:00
yflory
307a3f4c5c Fix EINVAL on install page when token was just created 2024-06-25 11:29:13 +02:00
yflory
57459807b4 Merge branch 'staging' into 2024.6-test 2024-06-24 17:06:06 +02:00
yflory
f98ac59530 Merge branch 'bug/create_block_folder_at_boot' of https://github.com/superboum/cryptpad into superboum-bug/create_block_folder_at_boot 2024-06-24 17:02:47 +02:00
yflory
3a23833c30 Merge branch 'staging' into 2024.6-test 2024-06-24 16:51:17 +02:00
yflory
25bd9243fb Merge branch 'main' into staging 2024-06-24 16:51:04 +02:00
yflory
03ea3f7c8e Merge branch 'appconfig_ui' into 2024.6-test 2024-06-24 15:15:44 +02:00
zuzanna-maria
a386f7782f linting 2024-06-24 13:33:19 +01:00
yflory
58f05dd5d6 Merge branch 'appconfig_ui' into 2024.6-test 2024-06-24 11:13:57 +02:00
yflory
c250e8bff2 Don't push disabled apps decree if the value didn't change 2024-06-24 11:13:42 +02:00
yflory
179865304d Merge branch 'plugins' into 2024.6-test 2024-06-21 18:49:26 +02:00
yflory
67549561b8 Merge branch 'appconfig_ui' into 2024.6-test 2024-06-21 18:47:44 +02:00
yflory
2527d11649 Merge branch 'staging' into plugins 2024-06-21 17:02:41 +02:00
yflory
3c8e6b16a1 Merge branch 'staging' into plugins 2024-06-21 17:01:45 +02:00
yflory
04ff20cee1 Use default language for missing plugin translation keys 2024-06-21 17:01:33 +02:00
yflory
aca6680943 Merge branch 'staging' into tighten-eslint-rules 2024-06-21 16:17:22 +02:00
yflory
a27b3df661 Onboarding: automatically create install token and link if no admin detected 2024-06-21 15:51:53 +02:00
zuzanna-maria
a0f101ce45 activeapps >appstodisable 2024-06-19 17:16:43 +01:00
yflory
b24cce5f0a Fix restoring default color 2024-06-19 17:51:17 +02:00
zuzanna-maria
e2a7be88b7 cleaning 2024-06-14 19:03:26 +01:00
zuzanna-maria
b5377e4c65 cleaning 2024-06-14 18:50:47 +01:00
zuzanna-maria
0cfc27f3d3 color pick 2024-06-14 18:35:51 +01:00
yflory
fd774282c9 Add aggregated stats for instances that opted-in 2024-06-11 18:14:45 +02:00
zuzanna-maria
b6801668f3 logo upload command error 2024-06-03 13:26:59 +01:00
yflory
b9e221b92b Merge branch 'main' into staging 2024-05-17 11:04:03 +02:00
yflory
4483b848ff Fix http server issue with node >= v20.13.0 2024-05-16 16:58:39 +02:00
zuzanna-maria
9231bb7ab8 appconfig 2024-05-07 18:29:13 +01:00
yflory
baa9fec876 Improve plugins system 2024-05-07 16:52:01 +02:00
zuzanna-maria
4f9a7031d6 initial changes to admin panel 2024-05-07 14:14:06 +01:00
yflory
131d3e8b4d Update plugin capabilities and prepare OnlyOffice API 2024-04-30 18:13:52 +02:00
yflory
0604b708dc Only allow loading onlyoffice fonts + update nginx #1472 2024-04-17 15:12:27 +02:00
yflory
a3f80b60b0 Fix loading resources using sandbox domain from outer #1472 2024-04-17 14:50:32 +02:00
Wolfgang Ginolas
6ee22b28bd Remove duplicate args_isString 2024-04-05 08:35:01 +02:00
Wolfgang Ginolas
1f54b8b26d Tighten eslint rules 2024-04-05 08:35:01 +02:00
yflory
0add556537 Fix timestamp issues with support tickets 2024-03-28 12:45:20 +01:00
yflory
5c4fa0a6bb Fix server error log on fresh install 2024-03-26 16:50:10 +01:00
yflory
769a605193 Merge branch 'staging' into admin-support-sidebar 2024-03-21 15:59:54 +01:00
Wolfgang Ginolas
708a3689f1 Fix issues found in code review 2024-03-20 13:15:29 +01:00
Wolfgang Ginolas
49ad62c461 Disable OnlyOffice apps when it is not installed 2024-03-20 13:15:29 +01:00
yflory
53707f20be Merge branch 'admin-customize' into support2 2024-03-20 12:36:34 +01:00
yflory
0dcce94ef0 Add color customization and add updated logo to loading screen 2024-03-19 18:16:01 +01:00
yflory
944fb6392e Merge branch 'staging' into admin-customize 2024-03-15 16:39:54 +01:00
yflory
fc3620d2bb lint compliance 2024-03-15 16:39:24 +01:00
yflory
21025c317f Upload logo: fix issue and add button to restore default logo 2024-03-15 16:38:06 +01:00
yflory
056073983c Allow admin to upload a new logo for the instance 2024-03-15 16:09:23 +01:00
yflory
25098e20de lint compliance 2024-03-13 16:51:22 +01:00
yflory
6a050ad736 Merge branch 'staging' into support2 2024-03-13 16:38:49 +01:00
yflory
13f92370cb Merge branch 'produpdate' into staging 2024-03-13 16:33:50 +01:00
yflory
1c2dc2cbef lint compliance 2024-03-07 14:58:14 +01:00
yflory
b902f281d7 Don't log clean websocket disconnections 2024-03-07 12:11:36 +01:00
yflory
447a7e183c Use latest chainpad-server and its updated events 2024-03-07 10:58:25 +01:00
Wolfgang Ginolas
fdc86ab130 Remove jshint 2024-03-01 07:44:00 +01:00
Wolfgang Ginolas
158164fbbe Added eslint and ignored most of the warnings and fixed some 2024-03-01 07:44:00 +01:00
yflory
267ccaefdf New support: fix sharedworker issue 2024-02-27 18:34:48 +01:00
yflory
0c156972bc New support: provide moderators unsafeKey 2024-02-27 18:04:42 +01:00
yflory
6f96127fcd Fix previous commit 2024-02-27 18:01:48 +01:00
yflory
dacb91e81c New support: fixes 2024-02-27 18:00:23 +01:00
yflory
d525852a8f New support: lint compliance and clean XXX 2024-02-27 17:17:45 +01:00
yflory
a62dc7cfae New support: key rotation part 2 2024-02-27 16:52:30 +01:00
yflory
20dd15b99d New support: rotate keys 2024-02-26 19:07:39 +01:00
yflory
dcc6f689fb lint compliance 2024-02-26 13:41:18 +01:00
yflory
757f30d4a1 New support: add moderator role 2024-02-22 18:46:26 +01:00
yflory
a67b1ea7cc New support: disable quota for the support pin log 2024-02-22 15:48:34 +01:00
yflory
1879fd2226 Add configurable server option to log user address (off by default) 2024-02-19 18:15:05 +01:00
yflory
070d8dc450 Support V2 prototype 2024-02-12 14:30:33 +01:00
yflory
93a285baa5 Fix consecutive separators in user menu #1402 2024-02-07 12:25:20 +01:00
David Benque
fe036f88e8 Fix REUSE compliance 2024-01-30 11:48:49 +00:00
yflory
605d75f091 Fix server crash with user directory 2024-01-30 12:28:29 +01:00
yflory
b42fbe7bc7
Merge pull request #1395 from cryptpad/invitations
Instance invitations and user directory
2024-01-29 17:44:40 +01:00
yflory
79caca130b
Merge pull request #1295 from cryptpad/drawio-image
Drawio image
2024-01-29 17:29:33 +01:00
yflory
ebcbf4570e Remove custom HTTP headers for diagrams 2024-01-29 16:15:56 +01:00
yflory
3c3a797be5 Use invitation and add known user even when registration is open 2024-01-25 15:46:35 +01:00
yflory
2ac4995146 Merge branch 'staging' into invitations 2024-01-18 16:35:41 +01:00
yflory
986b05fdfe Add ability to update known user name and email 2024-01-18 16:32:06 +01:00
yflory
044dff4108 Add email field for invitations and store by default 2024-01-18 15:46:35 +01:00
yflory
d92636bcf8 Fix DRY_RUN issue 2024-01-09 15:09:41 +01:00
yflory
ff3a40aa31 Fix TypeError 2024-01-08 19:11:20 +01:00
yflory
467e8ee7fe Use ctime to detect deletable archived blobs 2024-01-08 14:41:00 +01:00
yflory
b22441446c Fix eviction error and add DRY_RUN to the archive cleaning script 2024-01-08 14:12:04 +01:00
yflory
70d84838df Add DRY_RUN option to the eviction script 2024-01-08 14:08:26 +01:00
yflory
0e918643ce Check if a blob exists before creating the activity file 2024-01-05 17:46:04 +01:00
yflory
31b9bbf796 Support activity and placeholder in eviction script 2024-01-05 17:40:20 +01:00
yflory
a5103bc21b Account deletion for known users and fix UI 2024-01-04 18:34:13 +01:00
Wolfgang Ginolas
a96856bb3d Allow loading diagram images from Nextcloud
https://github.com/cryptpad/cryptpad/issues/1297
2023-12-22 09:00:59 +01:00
yflory
a3f9b2eceb Store user data for new SSO accounts (configurable) 2023-12-20 17:24:14 +01:00
yflory
e65baebadc Restrict SSO registration 2023-12-19 17:59:56 +01:00
yflory
e52d9f77c1 Merge branch 'staging' into invitations 2023-12-19 15:03:40 +01:00
David Benque
06f4b8e590 Add licensing information to new files 2023-12-19 11:38:26 +00:00
yflory
4c81c95a94 Remove missing SSO config log 2023-12-18 15:53:43 +01:00
yflory
30d956b52f Fix ws proxy issue with :: as httpAddress 2023-12-18 15:47:10 +01:00
yflory
568bff357e Fix server error 2023-12-18 10:08:52 +01:00
yflory
9b00a6e9d4 Merge branch '5.6-rc' of github.com:cryptpad/cryptpad into 5.6-rc 2023-12-15 16:07:22 +01:00
yflory
576e713d70 Add plugins directory 2023-12-15 15:39:12 +01:00
David Benque
9cd86d03a4 REUSE lint compliance 2023-12-15 15:38:01 +01:00
yflory
7ba29238b2 Merge branch 'forcemfa' into staging 2023-12-13 15:21:54 +01:00
yflory
df6b0a0e98 Merge branch 'authsso' into staging 2023-12-13 15:14:31 +01:00
yflory
641f224c71 Fix lost functions in Env in HTTP workers 2023-12-12 17:04:01 +01:00
yflory
7893031689
Merge pull request #1334 from cryptpad/clean-comments
Clean old // XXX comments
2023-12-12 16:33:58 +01:00
yflory
471b55460b Enforce max expiration time serverside 2023-12-12 16:32:55 +01:00
yflory
199dcc8c62 Merge branch 'staging' into authsso 2023-12-11 16:46:11 +01:00
yflory
ac090767ca Add admin panel option to enforce MFA 2023-12-11 16:40:05 +01:00
yflory
542111843a Merge branch 'staging' into forcemfa 2023-12-11 16:30:22 +01:00
yflory
e2dd7f6305 Merge branch 'authsso' into forcemfa 2023-12-11 16:30:18 +01:00
David Benque
fde1edd508 Clean old // XXX comments
- either removed or changed the comment type
2023-12-08 15:10:19 +00:00
Wolfgang Ginolas
d42539b3b2 Merge remote-tracking branch 'origin/staging' into drawio-image 2023-12-06 09:08:32 +01:00
yflory
23a799d960 Fix missing plugin functions in HTTP workers 2023-12-05 17:10:59 +01:00
yflory
5d801a00fc Remove incorrect error logs 2023-12-05 16:14:59 +01:00
yflory
f506e5a8cf Instance invitation and user management prototype 2023-12-01 15:44:20 +01:00
yflory
223dc9394b New plugin structure 2023-11-17 17:19:04 +01:00
yflory
982c15ae0e Add an option to enforce MFA for all accounts on the instance 2023-11-09 15:35:56 +01:00
yflory
72cb827e18 Make MFA session expiration configurable 2023-11-08 15:58:28 +01:00
yflory
046e7abeb8 option to enforce CryptPad password for SSO accounts 2023-11-07 16:02:27 +01:00
yflory
61b3ea50ce Merge branch 'staging' into authsso 2023-11-06 16:45:06 +01:00
yflory
ed97d28528 Make SSO plugin optional 2023-11-06 16:27:52 +01:00
Wolfgang Ginolas
7f55498bcc Update draw.io dependency and remove unneeded CSP headers 2023-11-01 09:19:46 +01:00
Wolfgang Ginolas
304fc6e970 Upgrade draw.io to 21.7.5 2023-11-01 09:19:45 +01:00
yflory
77e600ce80 Add signing certificate to SAML auth 2023-10-30 17:14:27 +01:00
yflory
7d3f67cd86 SSO + OTP account deletion and password change 2023-10-26 17:55:54 +02:00
yflory
49f6b69db5 SAML SSO login/registration 2023-10-20 18:20:31 +02:00
David Benque
8f0a6319a5 Apply headers 2023-10-20 15:35:26 +01:00
yflory
9b367a0468 SSO SAML test 2023-10-18 18:20:49 +02:00
yflory
e8d719c438 Fix OIDC sso issues 2023-10-18 15:39:54 +02:00
yflory
6e50b9d9dc Fix HPM error proxy websocket to undefined 2023-10-17 11:50:02 +02:00
Wolfgang Ginolas
13badd7ce4 Use correct mime type for .wasm files
https://github.com/cryptpad/cryptpad/issues/1277
2023-10-16 09:42:47 +02:00
yflory
37008242e2 Merge branch 'main' into authsso 2023-10-12 14:56:04 +02:00
yflory
16115de950 Fix expire channel task 2023-10-05 20:37:59 +02:00
yflory
d6a60075cd Fix DrawIO hash 2023-10-03 11:40:55 +02:00
yflory
d68dde07a9 Remove translation XXX 2023-09-28 18:33:03 +02:00
yflory
ef92d9217c Merge branch 'moderation' into staging 2023-09-28 17:56:46 +02:00
yflory
fd90827da9 Merge branch 'accessibility' into staging 2023-09-28 17:55:34 +02:00
yflory
30743c295a Bypass placeholder when removing a pad password 2023-09-28 14:57:45 +02:00
yflory
bc9a335e76 Lint compliance 2023-09-19 15:06:54 +02:00
yflory
f282db9121 Add new placeholder data and account script to admin panel 2023-09-14 17:49:16 +02:00
yflory
399d50e941 Clean unnecessary error log 2023-09-13 17:46:00 +02:00
yflory
235d5594f7 Detect placeholder when reading metadata 2023-09-13 16:54:05 +02:00
yflory
f69dcbdda9 Fix 'Unhandled RPC' log with isNewChannel 2023-09-13 14:48:16 +02:00