Mickael Kerjean
|
2ae2673df9
|
feature (tor): cooking some onions - Unstable
|
2019-05-10 18:20:04 +10:00 |
|
Mickael Kerjean
|
3d9fa49698
|
improve (plugin): expose routes via plugins
|
2019-05-10 18:18:02 +10:00 |
|
Mickael Kerjean
|
9b1bad4b5c
|
optimise (CSP): follow recommendations from mozilla observatory
|
2019-05-10 15:49:45 +10:00 |
|
Mickael Kerjean
|
edf578e710
|
improve (UA): set a user-agent on HTTP queries that make sense
eg: 'Filestash/v0.4rc.20190510 (http://filestash.app)'
|
2019-05-10 15:20:13 +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
|
3899e26a81
|
fix (boot): docker gives weird errors when using localhost within a containe
|
2019-05-09 15:08:36 +10:00 |
|
Mickael Kerjean
|
93ede2068e
|
improve (http): Mozilla observatory tips
|
2019-05-09 01:25:51 +10:00 |
|
Mickael Kerjean
|
7f34aaea2c
|
improve (speed): support for brotli compression
|
2019-05-09 00:43:05 +10:00 |
|
Mickael Kerjean
|
eeef0f174c
|
improve (lock): leverage RWLock
|
2019-05-08 15:16:23 +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
|
9836edacbf
|
maintain (telemetry): update API to a custom endpoint
|
2019-05-07 14:16:54 +10:00 |
|
Mickael Kerjean
|
3cae9016a0
|
maintenance (code): fix typos
|
2019-05-07 11:46:23 +10:00 |
|
Mickael Kerjean
|
57afe01f73
|
Merge branch 'master' of http://github.com/mickael-kerjean/filestash
|
2019-05-07 11:44:18 +10:00 |
|
Jeanjean Pierre
|
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 |
|
Mickael Kerjean
|
2feed9127e
|
improve (efficiency): improve memory efficiency for resource intensive tasks
|
2019-05-06 15:16:57 +10:00 |
|
Mickael Kerjean
|
2c271e02fc
|
improve (favicon): remove redirection on favicon
|
2019-05-03 00:08:52 +10:00 |
|
Mickael Kerjean
|
5f7de7826a
|
fix (build): transform the build to push for static program
|
2019-05-02 23:40:55 +10:00 |
|
Mickael Kerjean
|
ebcf3a3569
|
build (maintenance): upgrade build with latest changes
|
2019-05-01 02:14:10 +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 |
|
=
|
191ddbd11f
|
improve (plg_security_scanner): new endpoint from actual logs
|
2019-04-24 01:31:19 +10:00 |
|
=
|
2f74a00879
|
fix (thumbnail): memory leak found using ab
|
2019-04-23 19:00:03 +10:00 |
|
=
|
e0b31a34d2
|
improve (debug): add a few more debugging endpoints
|
2019-04-23 14:26:59 +10:00 |
|
=
|
2eaf171e49
|
improve (debug): cleanup debug endpoint + memory endpoint
|
2019-04-23 12:16:05 +10:00 |
|
=
|
b2d6f5f1e4
|
feature (plg_security_svg): admin can decide upon viewing svg documents
|
2019-04-22 21:15:28 +10:00 |
|
=
|
17a4123f8e
|
improve (plg_security_scanner): add a bunch of other rules found from production logs
|
2019-04-22 16:57:57 +10:00 |
|
=
|
4300867113
|
fix (svg): svg images would not display properly
|
2019-04-22 15:54:45 +10:00 |
|
=
|
290a61d1cf
|
improve (ldap): cache already opened connections for much better visible performance
|
2019-04-18 15:02:46 +10:00 |
|
=
|
cebb28d093
|
improve (search): index form content
|
2019-04-18 14:15:20 +10:00 |
|
=
|
81d224f9e8
|
fix (path): default path when logging in - #151
|
2019-04-17 16:32:50 +10:00 |
|
=
|
404c3c01ce
|
security (backend): opt in on host key verification for the SFTP backend
|
2019-04-17 15:02:12 +10:00 |
|
=
|
6607a7bcd1
|
fix (admin): typo in admin console
|
2019-04-17 14:19:35 +10:00 |
|
=
|
f9f7b5c4d3
|
feature (backend): add a mysql backend
|
2019-04-17 12:59:23 +10:00 |
|
=
|
23ab6dbf51
|
fix (about): broken config hash
|
2019-04-17 01:14:16 +10:00 |
|
=
|
3eb8811e81
|
improve (log): cleanup log messages
|
2019-04-15 15:41:45 +10:00 |
|
=
|
a17dd11ce6
|
fix (cache): fix concurrency issue where our mutex wasn't lock properly
|
2019-04-15 13:09:44 +10:00 |
|
=
|
762977190d
|
improve (go): use old APIs instead of brand new one
|
2019-04-15 12:58:36 +10:00 |
|
=
|
20f92b4c0b
|
fix (boot): infinite loop when booting - #154
|
2019-04-15 12:35:08 +10:00 |
|
=
|
8794e4c3bb
|
improve (log): relevant log messages
|
2019-04-15 12:34:36 +10:00 |
|
=
|
52c48223ba
|
improve (log): write in stdout as well as log file
|
2019-04-15 12:19:04 +10:00 |
|
=
|
1623b53103
|
maintenance (plugin): API change on the image transcoding service
|
2019-04-14 21:54:22 +10:00 |
|
=
|
a5125906e7
|
feature (search): in the context of a shared link
|
2019-04-13 00:43:38 +10:00 |
|
=
|
3553af94f6
|
feature (search): new dependency for pdf transcoding: pdftotext
|
2019-04-12 12:35:00 +10:00 |
|
=
|
801760838c
|
feature (seach): index content subject to search
|
2019-04-12 02:37:31 +10:00 |
|
=
|
4370dfb8c7
|
feature (search): cleanup
|
2019-04-05 17:08:12 +11:00 |
|
=
|
4ba5a7c346
|
feature (search): content indexing: pdf, docx, txt, pptx, org
|
2019-04-04 19:34:24 +11: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 |
|
=
|
48d997066c
|
feature (search): search result, filter out some results from the search
|
2019-04-03 18:14:35 +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
|
133d2257b9
|
improvement (boot): better boot messages
|
2019-03-21 02:33:34 +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
|
872a6e0cd0
|
fix (bug): issue in date formatting and file size using the webdav backend - #143
|
2019-03-18 23:08:58 +11:00 |
|
Mickael KERJEAN
|
e224ef16fe
|
feature (abusive): creative defense against attacks
|
2019-03-18 13:37:32 +11:00 |
|
Mickael KERJEAN
|
fb829c8c3a
|
fix (admin): download the activity log would get an error
|
2019-03-15 17:26:33 +11:00 |
|
Mickael KERJEAN
|
8393b0d55a
|
fix (test): fix tests
|
2019-03-14 01:10:59 +11:00 |
|
Mickael KERJEAN
|
9e63eafb61
|
fix (admin): fix the not allowed message upon access to the admin console
|
2019-03-14 01:10:59 +11:00 |
|
Mickael KERJEAN
|
685690ed0d
|
feature (backblaze): support for backblaze
|
2019-03-14 01:10:48 +11:00 |
|
Mickael KERJEAN
|
ea48dbe128
|
improve (security): add support for the X-Requested-With header
|
2019-03-08 17:49:17 +11:00 |
|
Mickael KERJEAN
|
a02510418d
|
improve (login): redirect the user to the login screen once the session expire
|
2019-03-08 01:25:29 +11:00 |
|
Mickael KERJEAN
|
6c5c8f34a0
|
fix (build): broken build
|
2019-03-06 09:39:07 +11:00 |
|
Mickael KERJEAN
|
a9fe880bd1
|
feature (progressive download): support for HTTP range #131
|
2019-03-02 00:30:27 +11:00 |
|
Mickael KERJEAN
|
2a7d1131b9
|
fix (shared): fix bug that wouldn't let the user create shared link when the path params is set
|
2019-02-25 18:44:51 +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
|
7f820b8cd4
|
improve (edge case): code maintenance
|
2019-02-18 18:34:21 +11:00 |
|
Mickael KERJEAN
|
5bff76e1e6
|
improve (form): add feature to the form builder
|
2019-02-15 18:48:46 +11:00 |
|
Mickael KERJEAN
|
d1e703082d
|
feature (backend): carddav and caldav backend
|
2019-02-06 23:22:13 +11:00 |
|
Mickael KERJEAN
|
f0732b69fe
|
improvement (metadata): add new metadatas for better display control from the backend handler
|
2019-02-06 23:16:51 +11:00 |
|
Mickael KERJEAN
|
8bbe2fac0b
|
feature (backend): ldap backend
|
2019-01-31 19:13:05 +11:00 |
|
Mickael KERJEAN
|
aaf33996c8
|
feature (form): form pages
|
2019-01-28 01:09:45 +11:00 |
|
Mickael KERJEAN
|
9e6ab92201
|
release (prepare): prepare release
|
2019-01-28 01:09:47 +11:00 |
|
Mickael KERJEAN
|
d7339ca886
|
cleanup (release): pre release cleanup
|
2019-01-28 01:09:45 +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
|
ce21121dce
|
release (fix): fix issues before release
|
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
|
5eb5aebf2f
|
fix (oauth2): dropbox and google drive login to use the host config properly
|
2019-01-28 01:09:45 +11:00 |
|
Mickael KERJEAN
|
d0f1e59782
|
fix (git): fix issue while trying to connect to an empty repo
|
2019-01-28 01:09:45 +11:00 |
|
Mickael KERJEAN
|
595eff4015
|
fix (git): logic that's caching different repo locally
|
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
|
6e44847f98
|
hardening (security): use HTTP security headers
|
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
|
b4652b90c8
|
fix (admin): fix bugs in the admin console
|
2019-01-28 01:09:45 +11:00 |
|
Mickael KERJEAN
|
83de5ad620
|
fix (build): broken build
|
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
|
bef1716a18
|
test (fix): broken tests
|
2018-11-23 17:00:31 +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
|
0ed846f5f3
|
improve (profiling): create a flag to enable profiling
|
2018-11-19 14:27:41 +11:00 |
|
Mickael KERJEAN
|
edd6ba9d12
|
feature (about): add an about page
|
2018-11-16 14:09:28 +11:00 |
|
Mickael KERJEAN
|
8a042201c9
|
improvement (config): add debug facilities
|
2018-11-15 23:33:06 +11:00 |
|
Mickael KERJEAN
|
18ad293d2e
|
fix (sftp): fix edge case on SFTP client
|
2018-11-15 15:39:05 +11:00 |
|
Mickael KERJEAN
|
e3a9d09094
|
fix (#114): let nuage set default configuration
|
2018-11-15 13:02:28 +11:00 |
|
Mickael KERJEAN
|
453fb902df
|
improvement (config): enable/disable features from config.json
|
2018-11-15 12:49:34 +11:00 |
|
Mickael KERJEAN
|
81a0f1484d
|
improvement (incremental): error management on edge cases
|
2018-11-14 14:51:16 +10:00 |
|
Mickael KERJEAN
|
cfae463016
|
fix (email): fix issues causing >50% of the email provider to drop the received email
|
2018-11-03 01:57:26 +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
|
030ef34c89
|
fix (transcoding): fix concurrency issue on libvips
|
2018-10-30 11:16:47 +11:00 |
|
Mickael KERJEAN
|
41f605484e
|
fix (plugin): extend API for plugins
|
2018-10-30 00:07:10 +11:00 |
|
Mickael KERJEAN
|
62acef6dee
|
build (fix): fix build
|
2018-10-26 19:01:18 +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
|
c649dc4854
|
improvement (security): only allow preconfigured methods on preconfigured servers
|
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
|
857ad49255
|
security (enhance): disable unused HTTP methods
|
2018-09-24 16:55:22 +10:00 |
|
Mickael KERJEAN
|
1157015650
|
feature (share): WIP
|
2018-09-24 14:49:44 +10:00 |
|
Mickael KERJEAN
|
6eca5d0840
|
security (improvement): add secure headers and disable asset indexing
|
2018-09-22 15:09:10 +10:00 |
|
Mickael KERJEAN
|
5b6af8934a
|
feature (share): WIP
|
2018-09-21 21:50:30 +10:00 |
|
Mickael KERJEAN
|
ff63531b13
|
improvement (UI): incremental improvement UI, big perf improvement over browsing
|
2018-09-21 12:14:31 +10:00 |
|
Mickael KERJEAN
|
fe737f501a
|
fix (edge case): redirect url problem on login
|
2018-09-18 13:59:08 +10:00 |
|
Mickael KERJEAN
|
45f5754dca
|
build (ci): automatically generate the docker build in the CI environment
|
2018-09-18 00:06:23 +10:00 |
|
Mickael KERJEAN
|
bf269bf0af
|
fix (customisation): set form field in config
|
2018-09-17 17:21:36 +10:00 |
|
Mickael KERJEAN
|
4ca7bab31b
|
maintain (code): cleanup
|
2018-09-17 09:52:02 +10:00 |
|
Mickael KERJEAN
|
daa9ce5bce
|
feature (branding): change branding => name
|
2018-09-17 09:52:01 +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
|
d3a5153920
|
feature (share): frontend of the share feature
|
2018-09-14 17:32:16 +10:00 |
|
Mickael KERJEAN
|
1077165e3d
|
maintain (code): cleanup
|
2018-09-14 17:31:57 +10:00 |
|
Mickael KERJEAN
|
65246cb280
|
feature (custombackend): fix custombackend
|
2018-09-07 13:28:15 +10:00 |
|
Mickael Kerjean
|
f561608a3c
|
fix (image): thumbnail generation for small images: libvips edge case - #93
|
2018-08-30 12:19:25 +10:00 |
|
Mickael Kerjean
|
bfacd4bcc5
|
feature (framework): create the basis for the development custom backends
|
2018-08-30 12:19:15 +10:00 |
|
Mickael Kerjean
|
35178ee70e
|
feature (S3): integrate S3 encryption mechanism - #90
|
2018-08-01 21:02:29 +10:00 |
|
Mickael Kerjean
|
4d8c11ce8d
|
feature (FTP): add a max connection parameter
|
2018-07-30 23:16:51 +10:00 |
|