Commit graph

282 commits

Author SHA1 Message Date
Mickael Kerjean
f9e51482d5 feature (css): inject css as a plugin 2022-04-25 00:34:44 +10:00
Mickael Kerjean
b9279fa77f improve (iframe): warning with unsupported use case 2022-04-21 01:28:58 +10:00
Mickael Kerjean
b3762eff6a fix (regression): regression caught by e2e tests 2022-04-21 01:13:15 +10:00
Mickael Kerjean
629a80c836 fix (#469): allow cross domain iframe 2022-04-20 08:04:09 +10:00
Mickael Kerjean
f66408b6da fix (starter): issues in starter plugin 2022-02-17 08:35:24 +11:00
Mickael Kerjean
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
Mickael Kerjean
625e0ed160 feature (sso): support for templating in attribute mapping 2022-02-01 22:22:23 +11:00
Mickael Kerjean
82e12ca1a6 fix (#422): retrocompatibility with authentication middleware 2022-02-01 17:24:27 +11:00
alexanghh
ab71c339dd
feature (cookie split): split session cookie onto fixed size chunks - #422
* Fixed invalid cookie issue when session object is serialized into a string larger than 4KB.

* Update session.go

Removed comments

* Update share.go

Removed comments
2022-01-27 09:07:02 +11:00
Mickael Kerjean
c543ab19db fix (sso): sso cookie issues 2022-01-25 18:18:49 +11:00
Mickael Kerjean
0edfdfda86 fix (zip): store error in error.log when zipping content 2022-01-21 01:50:19 +11:00
Mickael Kerjean
03996a5239 fix (zip): fix a leak and improve config handling 2022-01-20 17:17:03 +11:00
Mickael Kerjean
a95fad4d13 feature (static): upate a few static pages
- /about now shows a list of installed plugin
- 404 page is more "funky"
2022-01-20 17:15:49 +11:00
Mickael Kerjean
50920396b7 fix (zip): additional debug information on zip 2022-01-19 18:07:18 +11:00
Mickael Kerjean
57a60fc838 feature (next): support for next in oauth2 backends 2022-01-15 17:28:48 +11:00
Mickael Kerjean
a91df1637d feature (search): search as a plugin 2022-01-14 16:38:42 +11:00
Mickael Kerjean
f1c32880a3 refactoring (sso): sso middleware 2022-01-10 00:42:16 +11:00
Mickael Kerjean
632100ac0f clean (code): cleanup the laundry on the server 2022-01-07 01:25:43 +11:00
Mickael Kerjean
e5800c6c3b feature (sso): authentication middleware 2022-01-06 20:22:26 +11:00
Mickael Kerjean
b8bc56aea2 fix (share): access when redirection is enabled 2021-11-05 18:23:03 +11:00
Mickael Kerjean
095876d450 feature (config): make cookie timeout configurable by admin 2021-10-30 22:31:14 +11:00
Mickael Kerjean
e13262dd36 feature (oauth): redirection link for oauth 2021-10-13 22:54:15 +11:00
Mickael Kerjean
fd395b0f04 improve (upload): remove multipart for faster upload 2021-10-03 03:18:48 +11:00
Mickael Kerjean
be09a0f60f fix (access): UI should show/hide according to plugin meta 2021-09-16 23:21:36 +10:00
Mickael Kerjean
1c337f5c57 improve (log): additional debugging 2021-09-14 22:37:37 +10:00
Mickael Kerjean
c2992b1185 improve (log): additional logging 2021-08-28 15:44:08 +10:00
Mickael Kerjean
f7a4e52703 maintain (go): go format 2021-08-22 16:47:09 +10:00
Mickael Kerjean
b26bdfa1c6 merge 2021-08-22 13:11:22 +10:00
robertDawson2
d581e8b4ca fix (multipart): remove multipart form data - #401
* added line to fix caching issue on upload, where cache does not clear

* removed comments and added error logging line

Co-authored-by: Bobby Dawson <bobby@donorsearch.net>
2021-08-22 13:05:09 +10:00
Quentin Bramas
bbe21185b6
improve (upload): Limit memory usage when parsing multipart form data, so that large files are stored in disk (#382)
Co-authored-by: Quentin Bramas <bramas@unistra.fr>
2021-05-25 21:57:46 +10:00
thielepaul
d37497cd0e
fix(zip): close file after copying to zip (#388) 2021-04-06 20:47:15 +10:00
Mickael
cddbcfc6d1 feature (zip): configurable timeout on zip download 2021-03-29 23:44:24 +11:00
Mickael Kerjean
eb81398ce8 feature (zip): download file(s) at once 2021-03-21 23:01:10 +11:00
Mickael
0178630b7b fix (IE): show message for IE users 2021-03-04 21:12:20 +11:00
thielepaul
78c1c6b7b3
feature (css): allow users to set custom css in admin panel - #332 2020-10-19 01:26:00 +11:00
Mickael Kerjean
3bdbba92df fix (path): windows path bug #299 2020-08-31 14:13:16 +10:00
Mickael Kerjean
5b22a6015c feature (health): health check endpoint 2020-08-23 13:16:15 +10:00
Mickael Kerjean
fad90e4c06 feature (security): add well known security endpoint 2020-08-06 23:09:18 +10:00
Mickael Kerjean
f2fa1f489e improve (404): SVG artwork from pixeltrue.com 2020-08-05 11:48:25 +10:00
Mickael Kerjean
a4f2141087 fix (test): broken test fix 2020-07-01 02:09:16 +10:00
Mickael Kerjean
86dd9da853 feature (search): fallback search when full text search isn't active 2020-07-01 00:23:17 +10:00
Mickael Kerjean
bdf8d9a931 improve (config): common issue on install problems 2020-06-18 00:16:42 +10:00
Mickael Kerjean
517ec5bc0b feat (local): translation of common server side errors 2020-05-26 16:20:14 +10:00
Mickael Kerjean
f3e6c8c030 feature (documents): handle office documents using onlyoffice 2019-12-21 15:17:09 +11:00
Mickael Kerjean
71f9b24bf7 fix (video): range request had issues breaking videos from webdav ?!? 2019-11-16 01:02:10 +11:00
Mickael Kerjean
a1c5f16729 feature (error): log javascript errors 2019-11-12 00:23:28 +11:00
Mickael Kerjean
a3c347a37c maintenance (code): consistent style 2019-08-30 11:08:59 +10:00
Mickael Kerjean
4a0b952ba8 improve (build): make build reproducible and easy to inspect/verify 2019-08-20 00:34:24 +10:00
Mickael Kerjean
4814175f00 fix (#187): handle simlinks 2019-08-13 16:02:00 +01:00
Mickael Kerjean
fc0189a2c0 fix (IE): block IE to avoid a shitty experience of their platform 2019-05-27 22:10:40 +10:00
Mickael Kerjean
2da7664014 feature (setup): complete rewrite of the setup wizard adding features such as automatic DNS 2019-05-16 14:39:14 +10:00
Mickael Kerjean
0350790cfb maintain (refactoring): refactor server code for easier maintenance 2019-05-13 18:03:50 +10:00
Mickael Kerjean
a327c41a78 improve (csp): Content Security Policy headers 2019-05-10 13:43:52 +10:00
Mickael Kerjean
8aa589b3d5 improve (compression): on the fly gzip compression for a few endpoints 2019-05-09 17:03:40 +10:00
Mickael Kerjean
7f34aaea2c improve (speed): support for brotli compression 2019-05-09 00:43:05 +10:00
Mickael Kerjean
b54663016c improve (webdav): handle user restriction and password on the webdav server 2019-05-08 11:30:23 +10:00
Mickael Kerjean
645dddafec feature (pages): create some error pages 2019-05-01 01:15:08 +10:00
Mickael Kerjean
c130e98c7c maintenance (cleanup): remove dead code 2019-04-30 14:27:50 +10:00
Mickael Kerjean
b3dc3f04b3 improve (C deps): improve interaction with C code + various fix 2019-04-30 13:21:06 +10:00
=
ca5198ac0b improve (static): attempt at statically compile everything - revamp 2019-04-29 19:26:11 +10:00
=
b2d6f5f1e4 feature (plg_security_svg): admin can decide upon viewing svg documents 2019-04-22 21:15:28 +10:00
=
23ab6dbf51 fix (about): broken config hash 2019-04-17 01:14:16 +10:00
=
a5125906e7 feature (search): in the context of a shared link 2019-04-13 00:43:38 +10:00
=
801760838c feature (seach): index content subject to search 2019-04-12 02:37:31 +10:00
=
e88758567d improve (API): Cat now returns a io.ReadCloser to make it obvious it has to be closed 2019-04-04 19:27:06 +11:00
Mickael
0127fa2c02
feature (search): search feature 2019-04-02 19:48:50 +11:00
Mickael KERJEAN
ce2f3cfc2b feature (webdav): build webdav server from shared link 2019-03-25 22:08:45 +11:00
Mickael KERJEAN
b688c470a5 fix (IE): better nothing than something half working for IE, will remove when IE is properly tested 2019-03-19 13:07:17 +11:00
Mickael KERJEAN
a9fe880bd1 feature (progressive download): support for HTTP range #131 2019-03-02 00:30:27 +11:00
Mickael KERJEAN
c9c3a9f5e2 fix (concurrency): fix concurrency problem 2019-02-25 18:26:45 +11:00
Mickael KERJEAN
14e177026d improve (speed): better speed and mem usage 2019-02-20 15:33:16 +11:00
Mickael KERJEAN
90f8fa10a4 improvement (performance): optimise speed and mem usage on very hot path 2019-02-20 15:31:11 +11:00
Mickael KERJEAN
eff467c8fc improvement (performance): optimise speed and mem usage on very hot path 2019-02-20 15:05:26 +11:00
Mickael KERJEAN
36f937da80 improve (performance): increase performance as per the benchmark observation 2019-02-19 19:06:34 +11:00
Mickael KERJEAN
5bff76e1e6 improve (form): add feature to the form builder 2019-02-15 18:48:46 +11:00
Mickael KERJEAN
c3d34e6f87 feature (webdav): shared links as webdav server 2019-01-28 01:09:45 +11:00
Mickael KERJEAN
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
Mickael KERJEAN
a1cb4e146e improvement (orgmode): improve the org mode exporter 2019-01-28 01:09:45 +11:00
Mickael KERJEAN
e3882724ff build (fix): fix the build 2019-01-28 01:09:45 +11:00
Mickael KERJEAN
69ccd174b0 improvement (export): markdown export is github flavored 2019-01-28 01:09:45 +11:00
Mickael KERJEAN
c61f528e24 fix (share): fix edge cases around the path and start migrate tests 2019-01-28 01:09:45 +11:00
Mickael KERJEAN
3b65cdf417 feature (readonly): respect readonly restriction on the editor 2019-01-28 01:09:45 +11:00
Mickael KERJEAN
50506dcff9 improvement (share): move out the authorization logic in a middleware 2019-01-28 01:09:45 +11:00
Mickael KERJEAN
43f00e12d6 feature (orgmode): use emacs to export org documents 2019-01-28 01:09:45 +11:00
Mickael KERJEAN
f87a58c0ba improvement (about): about page 2019-01-28 01:09:45 +11:00
Mickael KERJEAN
a34b8b48e7 migrate (name): change project name 2019-01-28 01:09:45 +11:00
Mickael KERJEAN
98e8a47781 improvement (design): incremental design improvement 2019-01-28 01:09:45 +11:00
Mickael KERJEAN
ab93520773 optimise (middleware): refactore middleware to focus on better performance and security 2019-01-28 01:09:45 +11:00
Mickael KERJEAN
a50dbd4724 improvement (login): new backend API to generate login form in the frontend 2019-01-28 01:09:45 +11:00
Mickael KERJEAN
e1b0eab5e1 improvement (cookie): leverage the 'SameSite' attribute 2019-01-28 01:09:45 +11:00
Mickael KERJEAN
1d5d836caa fix (favicon): handle route: '/favicon.ico' 2019-01-28 01:09:45 +11:00
Mickael KERJEAN
8ccb53a2ae feature (version): add more information about a release 2019-01-28 01:09:45 +11:00
Mickael KERJEAN
ce6a228968 feature (admin): admin console 2018-12-19 18:35:09 +11:00
Mickael KERJEAN
377048fd35 fix (share): broken share feature 2018-11-26 23:00:22 +11:00
Mickael KERJEAN
b0f4310d7d fix (home): user would redirect to the homepath without considering the path in the config 2018-11-21 19:32:24 +11:00
Mickael KERJEAN
edd6ba9d12 feature (about): add an about page 2018-11-16 14:09:28 +11:00
Mickael KERJEAN
f87fddbb32 feature (share): reflect different share params on UI and fix share viewpage 2018-11-02 04:42:01 +11:00
Mickael KERJEAN
6c195b7297 feature (share): POC Share 2018-11-02 02:44:08 +11:00
Mickael KERJEAN
41f605484e fix (plugin): extend API for plugins 2018-10-30 00:07:10 +11:00
Mickael KERJEAN
147bf77b77 improvement (error): improve error page and s3 messages 2018-10-26 03:24:08 +11:00
Mickael KERJEAN
b745b03d3f feature (log): create a proper API for logging 2018-10-25 22:45:28 +11:00
Mickael KERJEAN
ddd1b83b27 feature (plugin): API to develop plugin 2018-10-25 20:25:59 +11:00
Mickael KERJEAN
ff319c2fd7 feature (webdav): WIP 2018-10-22 14:20:28 +11:00
Mickael KERJEAN
3445b8c2bc feature (webdav): shared link is a fully fledge webdav server 2018-10-16 04:03:50 +11:00
Mickael KERJEAN
8f62551787 feature (Share): workable version for sharing 2018-10-15 22:48:27 +11:00
Mickael KERJEAN
86b1acd93c feature (share): WIP 2018-10-15 22:47:02 +11:00
Mickael KERJEAN
bde4079fb9 maintenance (code): incremental improvement 2018-09-26 02:36:21 +10:00
Mickael KERJEAN
32f7bb8875 maintain (build): update libvips tarball link as this was braking our build 2018-09-25 00:38:33 +10:00
Mickael KERJEAN
1157015650 feature (share): WIP 2018-09-24 14:49:44 +10:00
Mickael KERJEAN
fe737f501a fix (edge case): redirect url problem on login 2018-09-18 13:59:08 +10:00
Mickael Kerjean
61f28962f3 feature (share): share feature - WIP 2018-09-14 17:32:16 +10:00
Mickael Kerjean
d1686c3aa2 feature (share): backend of the sharing feature 2018-09-14 17:32:16 +10:00
Mickael Kerjean
346cec3130 maintenance (server): backend refactoring 2018-09-14 17:32:16 +10:00
Mickael Kerjean
04c97e34fb migration: migrate NodeJS code base to Golang 2018-07-30 13:34:44 +10:00
Mickael KERJEAN
425650406f feature (photo management): lazyloading, image viewer, RAW,
navigation, fullscreen
2018-06-05 02:12:47 +10:00
Mickael KERJEAN
b177a97d27 feature (image): EXIF viewer on photos 2018-05-30 21:27:55 +10:00
Mickael KERJEAN
aebca52060 feature (#79): media view, infinite scroll and persistent user settings 2018-05-29 22:43:19 +10:00
Mickael KERJEAN
aca6445928 fix (windows): fix issues with paths when running the server on windows - #53 2018-05-10 09:34:54 +10:00
Mickael KERJEAN
c4baa8cdea fix (server): backend stuff 2018-05-06 20:30:16 +10:00
Mickael KERJEAN
8b313c6bef feature (orgmode): making org mode awesome from a browser 2018-05-05 00:23:05 +10:00
Mickael KERJEAN
5a913d44d1 bugfix (UI): If an operation failed, the UI were giving the impression
to do something - #33
2018-04-12 23:45:12 +10:00
Mickael KERJEAN
d67c200af7 bugfix (app): fix server side issues and proper error handling 2018-04-12 00:52:16 +10:00
Mickael KERJEAN
3e2714fb33 feature (download): Add a way to download a file in the IDE + fix - #34 2018-04-11 22:43:36 +10:00
Mickael KERJEAN
e5ce3fb7ea feature (default root): the default path set what a user can see as root folder #29 2018-04-10 14:51:52 +10:00
Mickael KERJEAN
4b06b8a802 feature (notification): proper notification system 2018-04-10 14:51:52 +10:00
Mickael KERJEAN
7795b6d74b bugfix (UI): fix issues with file renaming/deletion/creation in UI 2018-04-10 14:51:52 +10:00
Mickael KERJEAN
15cf85f752 improvement (UI): make the UI behave 2018-04-10 14:51:52 +10:00
Mickael KERJEAN
89bb4450f3 improvement (UI): fixes + cleanup interface - #11 2018-04-10 14:51:39 +10:00
Mickael KERJEAN
5437dab0d7 bugfix (#6): fix webdav backend to allow binary files 2017-07-03 17:45:31 +10:00
Mickael KERJEAN
8f6b0b4f09 bugfix (crypto key): fix a bug that was causing issues when the secret keys was updated 2017-06-26 23:55:09 +10:00
Mickael KERJEAN
e110e14a8b feature (git): add git support 2017-06-26 23:07:36 +10:00
Mickael KERJEAN
e9f8f7a9bd code base cleanup 2017-06-13 17:44:33 +10:00