Commit Graph

89 Commits

Author SHA1 Message Date
yflory
7434fc972b Add extension points for the accounts plugin 2025-06-04 19:06:51 +02:00
yflory
fcb829c88b Move accounts config to plugin 2025-06-04 15:53:16 +02:00
yflory
ad56510180 Upgrade TweetNaCl and split nacl.util 2025-03-31 16:16:29 +02:00
yflory
37f0bdae9e Merge branch 'staging' into fix-onlyoffice-checkup 2025-03-17 14:56:27 +01:00
yflory
1a651e3ff1
Merge pull request #1801 from cryptpad/plugin-decrees
Add and remove admins from the UI
2025-03-12 17:54:07 +01:00
yflory
dd2ac916e6 Add and remove admins from the UI 2025-01-21 17:43:26 +01:00
yflory
8470937181 Add admin list decrees 2025-01-17 16:00:34 +01:00
yflory
b135e815e7 Allow new types of decrees in different files 2025-01-14 18:13:45 +01:00
yflory
5fbcd78ab3 Fallback to owners proofs during migration 2025-01-10 17:23:06 +01:00
andy
e1784967d2 Fix /checkup/ false positive when OO not installed 2024-12-12 09:41:24 +02:00
Wolfgang Ginolas
1f54b8b26d Tighten eslint rules 2024-04-05 08:35:01 +02: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
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
Wolfgang Ginolas
fdc86ab130 Remove jshint 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
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
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
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
David Benque
8f0a6319a5 Apply headers 2023-10-20 15:35:26 +01:00
yflory
37008242e2 Merge branch 'main' into authsso 2023-10-12 14:56:04 +02:00
yflory
920c307608 Fix websocket issue with some dev instances 2023-09-04 12:10:48 +02:00
yflory
c10fc37645 Merge branch 'totp-ui' into 5.4-rc 2023-07-11 10:30:36 +02:00
yflory
18d6ccdfd3 SSO: OIDC auth 2023-06-23 19:06:29 +02:00
yflory
723ecc8bd6 Integration API prototype 2023-06-22 14:39:04 +02:00
ansuz
493bf1346c Merge tag '5.3.0' into 5.3-auth 2023-05-06 15:26:21 +05:30
ansuz
e895990426 generate a secret at launch time
used for issuing and validating JWTs
2023-05-03 16:19:01 +05:30
ansuz
3c6a35b713 new types of storage for challenges, MFA settings, and sessions 2023-05-02 23:42:09 +05:30
yflory
6b743a787c Fix mailbox message deletion 2023-03-28 12:19:16 +02:00
ansuz
b003d4d825 Merge branch 'staging' into http-workers 2023-03-02 11:59:58 +05:30
yflory
a0714b9cc8 Prevent type error with the new admin script 2023-01-12 15:54:16 +01:00
ansuz
7e4518b43d More server cleanup:
* make the websocket port configurable
* reorder some tasks at launch time to use more consistent logging
* relaunch http workers if they crash
* refuse to launch if httpUnsafeOrigin cannot be parsed as a URL
* fix a path issue reintroduced by a git merge
2022-12-20 16:29:38 +05:30
ansuz
d58096636a Merge tag '5.2.0' into test-merge 2022-12-20 14:49:47 +05:30
ansuz
6f19101f42 big server changes:
* use the nodejs cluster module to handle http traffic with multiple threads
* listen for websocket traffic on a new port because all such logic needs to share state
* proxy websocket URLs from the cluster to the new port so everything is backwards compatible
* implement logic for http workers to make requests and stay in sync with the main process
* unrelated: define the expected nodejs version in a constant
2022-12-20 14:20:59 +05:30
ansuz
ed981f2b63 generalize recommended version code for easier updates 2022-12-07 13:09:24 +05:30
ansuz
c762353cad interpret maxWorkers config in lib/env instead of in worker handler 2022-12-07 13:04:07 +05:30
ansuz
863ab4f380 Merge branch 'soon' into absolute-paths 2022-10-06 15:34:05 +05:30
ansuz
e78e57c039 unify accounts_api and quota_api config options 2022-08-30 17:23:10 +05:30
yflory
6ae07bb480 Allow accounts server to trigger quota updates 2022-07-05 11:48:40 +02:00
ansuz
958b3e4376 remove references to removed pages and notes that have been addressed 2022-05-13 15:50:38 +05:30
ansuz
0be64ac958 simplify accounts configuration on dev instances 2022-05-11 13:12:12 +05:30
ansuz
a2731c44b0 assorted home page fixes/improvements
* link to home page from other static pages
* home notice
  * moved to the top of the home page
  * configured via server API instead of application_config.js
  * WIP admin panel UI
* more debugging info for unsupported decrees
* lint compliance probably
2022-05-06 13:55:00 +05:30