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
ansuz
b014c4dbf1
fileHost is undefined for most use cases
2022-04-04 16:32:42 +05:30
ansuz
b4323b2c40
fix incorrect frame-ancestors and update test
2022-04-01 13:15:06 +05:30
ansuz
e6c51e3dff
remove hardcoded translations and invert remote embedding logic
2022-03-24 12:43:16 +05:30
ansuz
386827d825
handle 500 errors
2022-03-22 16:41:42 +05:30
ansuz
af10547dca
warn if node is not launched with 'NODE_ENV=production'
2022-03-22 15:40:43 +05:30
ansuz
f34a60665f
check that the server is running at least NodeJS v16.14.2
2022-03-22 14:27:07 +05:30
ansuz
d405a5f086
disable remote embedding by default
2022-03-15 15:29:18 +05:30
ansuz
1051fc4da7
fix undefined safe origin
2022-03-14 17:43:51 +05:30
ansuz
a54a0af604
more tests on checkup page
2022-03-14 17:09:22 +05:30
ansuz
e38e08fb6e
Merge branch 'soon' into block-embeds
2022-03-14 12:52:55 +05:30