68 Commits

Author SHA1 Message Date
bb9fb89d44 fix (concurrency): prevent concurrent map writes
when booting up, we have a lot of Set in the Config alongside a lot of
Get, Let's block all the concurrent Set
2022-09-01 23:28:29 +10:00
629a80c836 fix (#469): allow cross domain iframe 2022-04-20 08:04:09 +10:00
d1890ecb33 cleanup (config): remove dead code 2022-04-07 07:35:26 +10:00
9171b6fb5e refactoring (config): separate config loading and saving
The idea is that we can now plug and play different logic for loading
and saving configuration data via a go generator built from plugins
2022-02-04 00:51:57 +11:00
b6c71e9333 fix (config): hide non registered config values 2022-01-17 03:37:37 +11:00
e5800c6c3b feature (sso): authentication middleware 2022-01-06 20:22:26 +11:00
095876d450 feature (config): make cookie timeout configurable by admin 2021-10-30 22:31:14 +11:00
8d413214e2 fix (cabinedit): issue faced by cabinedit 2021-10-06 21:52:19 +11:00
924a56aa82 feature (shared): redirect + configurable default access type 2021-10-02 17:16:43 +10:00
2e86ac7bb2 improve (admin): additional customisations on admin console 2021-09-19 14:04:11 +10:00
929064b55f maintenance (iframe): content security policy update 2021-08-23 00:00:57 +10:00
51ed97cc9d fix (test): broken test 2021-08-22 20:46:05 +10:00
a0b2ca72ed merge 2021-08-22 16:43:25 +10:00
4ef1017e65 merge 2021-08-22 16:41:45 +10:00
5e43f1a4b3 feature (migration): config migration mechanism 2021-08-22 16:37:05 +10:00
b26bdfa1c6 merge 2021-08-22 13:11:22 +10:00
a67681f454 maintain (feature): remove option from admin backend 2021-08-22 13:08:59 +10:00
5e24d66903 feature (refresh): option to refresh content after upload 2021-08-22 13:08:40 +10:00
8543b51b6b merge 2021-08-22 13:08:11 +10:00
137b36e0a7 feature (logout): customisable logout button 2021-08-22 13:05:09 +10:00
39f6987465 cleanup (#381): fit pull request 2021-08-22 13:05:09 +10:00
31564efaec feature (#381): option to limit the number of simultaneous upload (#381)
* add an option to change the number of parallel uploads

* undo automatic format

Co-authored-by: Quentin Bramas <bramas@unistra.fr>
2021-08-22 13:05:09 +10:00
d91726e7a1 maintain (feature): remove option from admin backend 2021-08-15 00:41:09 +10:00
16310b9fe0 feature (refresh): option to refresh content after upload 2021-08-13 00:41:45 +10:00
3808ed856b feature (menubar): toggle menubar from admin setting 2021-08-08 22:01:56 +10:00
c8c544051a feature (logout): customisable logout button 2021-08-08 21:47:53 +10:00
80949194b7 cleanup (#381): fit pull request 2021-07-20 00:55:23 +10:00
0fc6d4d32c feature (#381): option to limit the number of simultaneous upload (#381)
* add an option to change the number of parallel uploads

* undo automatic format

Co-authored-by: Quentin Bramas <bramas@unistra.fr>
2021-07-20 00:48:44 +10:00
bf59247846 maintain (config): remove deprecated config 2021-07-19 00:49:14 +10:00
700c02ece4 feature (logout): customisable logout button 2021-06-20 15:36:25 +10:00
78c1c6b7b3 feature (css): allow users to set custom css in admin panel - #332 2020-10-19 01:26:00 +11:00
86dd9da853 feature (search): fallback search when full text search isn't active 2020-07-01 00:23:17 +10:00
a0b841d8e6 maintain (code): remove unused config 2020-06-16 13:38:24 +10:00
c117c99401 fix (config): synchronise cache writes (#237)
Cache writes used in Config.Get() method wasn't synchronized.
Use sync.Mutex to make it thread-save.
2020-03-03 08:47:59 +11:00
6b7c35f9cd fix (#208): create an error message 2019-11-13 23:59:38 +11:00
f5f0f30cea improve (config): listen for config changes for reactive configuration 2019-05-22 14:28:31 +10:00
b1b142a620 cleanup (admin): disabling constants edit from the console 2019-05-17 13:39:41 +10:00
2da7664014 feature (setup): complete rewrite of the setup wizard adding features such as automatic DNS 2019-05-16 14:39:14 +10:00
5597d6ec88 feature (tuneel): HTTP tunnel via websocket to expose instance on the internet 2019-05-15 15:08:52 +10:00
53c8e43bcc improve (UI): Add option to always display upload button (#161)
* improve (signature): sign build with gpg

* Add option to always display upload button
2019-05-07 11:43:41 +10:00
0127fa2c02 feature (search): search feature 2019-04-02 19:48:50 +11:00
8bbe2fac0b feature (backend): ldap backend 2019-01-31 19:13:05 +11:00
aaf33996c8 feature (form): form pages 2019-01-28 01:09:45 +11:00
d7339ca886 cleanup (release): pre release cleanup 2019-01-28 01:09:45 +11:00
ec6eb0e8fa improve (crypto): derivate secret_key for each usage to reduce attack surface in the worst case scenario 2019-01-28 01:09:45 +11:00
5eb5aebf2f fix (oauth2): dropbox and google drive login to use the host config properly 2019-01-28 01:09:45 +11:00
d0f1e59782 fix (git): fix issue while trying to connect to an empty repo 2019-01-28 01:09:45 +11:00
e3882724ff build (fix): fix the build 2019-01-28 01:09:45 +11:00
c61f528e24 fix (share): fix edge cases around the path and start migrate tests 2019-01-28 01:09:45 +11:00
6e44847f98 hardening (security): use HTTP security headers 2019-01-28 01:09:45 +11:00