Mickael Kerjean
1bd6aebe45
feature (ebook): support for epub reader
2022-12-02 02:56:08 +11:00
Mickael Kerjean
633bc9c486
design (UX): dark mode improvements
2022-12-01 23:33:53 +11:00
Mickael Kerjean
3bd642d068
improve (UX): empty folder / search icons and behaviors
2022-12-01 22:57:42 +11:00
Mickael Kerjean
b939b9f7e9
design (UX): ui improvements
2022-12-01 18:21:43 +11:00
Mickael Kerjean
34544875bd
feature (darkmode): various improvements to dark mode
...
didn't realised many people are actually using dark mode, this request
came from Roel a teacher in the Netherland that's using Filestash to
teach coding to its students
2022-12-01 08:01:55 +11:00
Mickael Kerjean
1129e76ad3
feature (editor): make editing of code nicer
2022-11-30 00:25:45 +11:00
Mickael Kerjean
c1f5bc1686
fix (regression): revert until better fix is found
...
possibly fixing #533
2022-11-27 22:49:12 +11:00
Mickael Kerjean
5c9c85ff2a
fix (middleware): disable auth middleware
2022-11-26 01:59:28 +11:00
Mickael Kerjean
2fa1091985
fix (css): more consistency in input fields
2022-11-26 00:50:07 +11:00
Mickael Kerjean
41c601cca6
improvement (intl): intl rendering of date
2022-11-25 20:12:20 +11:00
Mickael Kerjean
93b83bd9e1
fix (admin): weird layout on mobile
2022-11-25 18:55:48 +11:00
Mickael Kerjean
e96aaefbf2
improve (ux): input css
2022-11-25 18:28:58 +11:00
Mickael Kerjean
42e7c10c41
fix (pdf): js based pdfviewer as fallback
2022-11-25 17:14:34 +11:00
Mickael Kerjean
bb8fcfda91
fix (checkbox): cross browser display for checkbox
2022-11-25 16:50:44 +11:00
Mickael Kerjean
ab2cd6f7a3
fix (admin): remove spinner in admin error
2022-11-25 16:45:45 +11:00
Mickael Kerjean
ea88b6ee14
fix (origin): better UX for hostname verification
2022-11-25 16:44:10 +11:00
Mickael Kerjean
b6762ddd4c
feature (input): password fields with view button
2022-11-25 16:38:00 +11:00
Mickael Kerjean
90a2ae2b8e
feature (config): make config look nicer
...
before this, our config.json didn't look user friendly with a massive:
{
"general": {
"name": null,
"port": null,
"host": "demo.filestash.app",
"secret_key": "__REDACTED__",
"force_ssl": null,
"editor": null,
"fork_button": null,
"logout": null,
"display_hidden": null,
"refresh_after_upload": null,
"upload_button": null,
"upload_pool_size": null,
"filepage_default_view": null,
"filepage_default_sort": null,
"cookie_timeout": null,
"custom_css": null,
"auto_connect": null,
"enable_image": null,
"remember_me": null
},
"features": {
"api": {
"enable": null,
"api_key": "foobar ",
"enabled": null
},
"share": {
"enable": null,
"default_access": null,
"redirect": null
},
.....
}
which now translates to a much nicer:
{
"general": {
"host": "demo.filestash.app",
"secret_key": "__REDACTED__"
},
"features": {
"api": {
"api_key": "foobar "
},
...
}
2022-11-21 08:08:24 +11:00
Mickael Kerjean
f9cf577081
improve (darkmode): better dark mode
2022-11-16 23:50:03 +11:00
Mickael Kerjean
07acfa3523
improve (share): CSS for shared link box
2022-11-16 23:04:48 +11:00
Mickael Kerjean
6685362a77
feature (autocompletion): toggle for form autocompletion
2022-11-16 08:57:22 +11:00
Mickael Kerjean
395b312012
maintain (refactoring): cleanup code
2022-11-16 08:27:41 +11:00
Mickael Kerjean
59edf81817
feature (admin): dynamically generate label
...
Before this commit, upon clicking on a storage backend, the label was
hardcoded which isn't a great UX when using the authentication
middleware.
This small change make it possible to quickly set things up
2022-11-16 00:05:21 +11:00
Mickael Kerjean
4b801eb7bc
maintain (admin): link to plugin doc
2022-11-14 19:54:50 +11:00
Mickael Kerjean
c828b22f7a
improve (middleware): content for description fields
2022-11-10 00:16:08 +11:00
Mickael Kerjean
7b4e3eba79
feature (admin): simplify admin backend page
2022-11-09 08:09:01 +11:00
Mickael Kerjean
d155548dee
fix (rm): indexedDB issue after migration to new schema
2022-10-12 00:38:38 +11:00
Mickael Kerjean
0774023ace
fix (sidebar): make the bar more responsive
2022-10-11 08:10:30 +11:00
Mickael Kerjean
d2c5994151
fix (tag): tag removal
2022-10-11 07:45:32 +11:00
Mickael Kerjean
456937d0cd
feature (state): revamp state management via indexedDB
2022-10-11 00:02:54 +11:00
Mickael Kerjean
88bd7d67dc
feature (tags): revamp data model and storage
2022-10-11 01:45:34 +11:00
Mickael Kerjean
9fa8428a28
feature (tags): UI for tag page
2022-10-10 22:20:52 +11:00
Mickael Kerjean
7f14b2c563
feature (tag): ideas for the tag page
2022-10-08 01:56:34 +11:00
Mickael Kerjean
9a6e24c296
feature (tagging): prepare the ground for a new tagging feature
2022-10-06 23:33:58 +11:00
Mickael Kerjean
7a9f94ce6d
fix (middleware): "cannot parse time" issue causing infinite loop
2022-09-15 07:32:04 +10:00
Mickael Kerjean
168714132b
feature (audit): handle cancellation in audit plugin
2022-09-02 18:21:00 +10:00
Mickael Kerjean
0bfab6eff2
feature (report): activity report plugin
2022-09-02 00:58:43 +10:00
Mickael Kerjean
231e5ba18d
feature (auditing): pluggable auditing in admin console
2022-09-01 07:37:59 +10:00
Mickael Kerjean
7e099988bb
feature (admin): revamp css in admin console
2022-08-31 08:01:45 +10:00
Mickael Kerjean
fd1f5d0421
feature (admin): version details
2022-08-31 00:33:48 +10:00
Mickael Kerjean
a86a2f1054
fix (share): deep link from shared links
2022-07-09 23:06:56 +10:00
Mickael Kerjean
3bbf6e4334
fix (upload): webkitGetAsEntry() can be null
...
see: https://developer.mozilla.org/en-US/docs/Web/API/DataTransferItem/webkitGetAsEntry
We found this issue while trying to upload a file named .#nodes_rev1.json
which somehow chrome doesn't want to read and would give an error to
the end user
2022-07-07 00:36:36 +10:00
Mickael Kerjean
573fb9be28
fix (editor): markdown display issue
2022-05-28 03:50:57 +10:00
Mickael Kerjean
2684dd26db
fix (runtime): frontend crash when quitting without saving
...
Uncaught TypeError: Cannot read properties of undefined (reading 'then')
ide.js:43 Uncaught TypeError: Cannot read properties of undefined (reading 'then')
at Object.no (ide.js:43:21)
at ModalConfirm.no (confirm.js:39:28)
2022-05-14 01:42:13 +10:00
Mickael Kerjean
db7ab46ddd
fix (backend): authentication middleware config cleanup
2022-05-12 08:08:22 +10:00
Mickael Kerjean
c8bd633566
fix (related_backend): form value in sync between same backend type
...
the attribute mapping form values would be all in sync. {...copy} and
other Object.assign({}, object) wouldn't workm only this was enough
2022-05-12 01:33:14 +10:00
Mickael Kerjean
c8c4f701da
fix (setup): weird behavior when setting up the app
2022-05-05 00:46:16 +10:00
Mickael Kerjean
42634962c9
cleanup (code): cleanup code
2022-04-27 00:32:13 +10:00
Mickael Kerjean
0f56d75879
improve (admin): more consistent styling when using custom branding
2022-04-20 22:19:36 +10:00
Mickael Kerjean
91b85779d6
fix (error): error display when ls failed
2022-03-03 17:21:29 +11:00
Mickael Kerjean
04154556f3
fix (build): editor saving mode
...
e2e errors: https://cloud.drone.io/mickael-kerjean/filestash/346
2022-02-22 08:25:50 +11:00
Mickael Kerjean
a2b349d444
refactoring (functional): react functional component refactoring
2022-02-09 17:27:02 +11:00
Mickael Kerjean
3a01b70681
migration (component): move over to functional component
2022-02-08 16:28:43 +11:00
Mickael Kerjean
448d2bcd6c
content (reword): change wording
2022-02-02 23:15:40 +11:00
Mickael Kerjean
87d556fa72
fix (i18n): remove admin console translation
...
Providing full translation on the admin console would take a signifant
amount of monney which we can't justify to spend at the moment so
instead of providing a half ass job, we remove the few words we did translate
2022-02-02 22:56:31 +11:00
Mickael Kerjean
21b30c969a
feature (sidebar): WIP sidebar
2022-02-02 22:14:59 +11:00
Mickael Kerjean
b03dbc28c3
fix (iphone): weird selection when trying to upload something
2022-02-01 08:05:03 +11:00
Mickael Kerjean
c6da62a94c
fix (eslint): linting
2022-01-31 17:43:45 +11:00
Mickael Kerjean
8ce629e010
fix (lint): eslint
2022-01-31 01:46:37 +11:00
Mickael Kerjean
d6616856b5
maintain (eslint): cleanup via eslint
2022-01-30 23:38:40 +11:00
Mickael Kerjean
3622f1db1c
design (page): error page css
2022-01-25 18:19:13 +11:00
Mickael Kerjean
b4203733e1
maintain (lint): eslint on frontend
2022-01-25 01:12:22 +11:00
Mickael Kerjean
fae1eee7fb
lint (frontend): linting connection page
2022-01-22 23:30:02 +11:00
Mickael Kerjean
5695f4ee46
fix (css): error message size
2022-01-16 22:50:46 +11:00
Mickael Kerjean
8007a95e66
fix (sso): wrong backend selected in attribute mapping
2022-01-16 22:39:58 +11:00
Mickael Kerjean
57a60fc838
feature (next): support for next in oauth2 backends
2022-01-15 17:28:48 +11:00
Mickael Kerjean
cad6fe3420
feature (icons): placeholder icons
2022-01-13 02:21:41 +11:00
Mickael Kerjean
b60a91abb7
feature (css): add classNames to buttons on filepage
2022-01-12 00:07:47 +11:00
Mickael Kerjean
4644046fe1
fix (sso): make auth middleware optional
2022-01-10 19:24:54 +11:00
Mickael Kerjean
e5800c6c3b
feature (sso): authentication middleware
2022-01-06 20:22:26 +11:00
Mickael Kerjean
bed13a0bc8
design (connection): enhance ux elements
2021-12-22 23:29:08 +11:00
Mickael Kerjean
91946871b0
fix (admin): better handle config containing non available backends
2021-12-22 09:00:37 +11:00
Mickael Kerjean
e8efec712f
refactoring (admin): eslint
2021-12-22 02:35:14 +11:00
Mickael Kerjean
74a724f61b
refactoring (page): standalone page
2021-12-22 00:45:33 +11:00
Mickael Kerjean
bb4365c83f
refactoring (connect): simplify & cleanup connection page
2021-12-22 00:17:19 +11:00
Mickael Kerjean
efe202bfd0
refactoring (login): simplify code + lint
2021-12-21 17:04:35 +11:00
Mickael Kerjean
5156432b52
maintain (eslint): linting on frontend
2021-12-21 01:32:37 +11:00
Mickael Kerjean
48a6763380
cleanup (code): cleanup
2021-12-21 01:29:47 +11:00
Mickael Kerjean
b8bc56aea2
fix (share): access when redirection is enabled
2021-11-05 18:23:03 +11:00
Mickael Kerjean
8d413214e2
fix (cabinedit): issue faced by cabinedit
2021-10-06 21:52:19 +11:00
Mickael Kerjean
635c75a370
fix (logout): flush cookies before redirecting to custom logout url
2021-10-06 12:10:05 +11:00
Mickael Kerjean
924a56aa82
feature (shared): redirect + configurable default access type
2021-10-02 17:16:43 +10:00
Mickael Kerjean
0438aace72
fix (adblock): fix reported adblock issues
2021-09-29 20:08:46 +10:00
Mickael Kerjean
2e86ac7bb2
improve (admin): additional customisations on admin console
2021-09-19 14:04:11 +10:00
Mickael Kerjean
5a7027af48
design (css): add transparency
2021-09-19 00:33:21 +10:00
Mickael Kerjean
b154c559ff
fix (ui): hide UI elements whenever access is not set
2021-09-16 22:56:46 +10:00
Mickael Kerjean
be54a23465
fix (filepage): fix UI glitch on the search bar
2021-09-16 21:39:09 +10:00
Mickael Kerjean
78c6a02914
improve (iframe): disable frequently access view in iframe
2021-09-13 17:48:33 +10:00
Mickael Kerjean
43937cab32
fix (darkmode): better visiblity in dark mode
2021-09-11 17:59:33 +10:00
Filip Hanes
6b51c4c72b
fix (i18n): update sk.json - #404
...
* update sk.json, translate Quick access
* update sk.json
2021-08-22 13:09:09 +10:00
Mickael Kerjean
a67681f454
maintain (feature): remove option from admin backend
2021-08-22 13:08:59 +10:00
Mickael Kerjean
8543b51b6b
merge
2021-08-22 13:08:11 +10:00
Mickael Kerjean
44fc901b4b
maintain (admin): admin page upgrade
2021-08-16 16:47:13 +10:00
Mickael Kerjean
6e27086ac4
maintenance (404): migrate not found page to newer react way
2021-08-15 19:22:50 +10:00
Mickael Kerjean
c2f45747cc
maintenance (logout): logout component upgrade
2021-08-15 19:12:40 +10:00
Mickael Kerjean
964b7e5dba
maintenance (homepage): migrate homepage to recent react
2021-08-15 14:24:48 +10:00
Mickael Kerjean
a2e3e9c7a7
maintain (connect): connection page migration
2021-07-19 00:44:53 +10:00
Mickael Kerjean
178a19abc3
fix (pdf): pdf viewer in firefox
2021-07-16 19:35:54 +10:00
Mickael Kerjean
eb81398ce8
feature (zip): download file(s) at once
2021-03-21 23:01:10 +11:00
Mickael Kerjean
7f5a76849a
Merge branch 'master' of https://github.com/mickael-kerjean/filestash
2021-03-21 16:14:37 +11:00