Commit Graph
467 Commits
Author SHA1 Message Date
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 2b623cac34 fix (boot): more user friendly boot error 2022-11-25 16:41:51 +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 df38fd5652 improve (css): form builder UX 2022-11-16 22:12:00 +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 a9350c3126 fix (admin): related backend datalist
autocomplete with datalist was causing weird issues
2022-11-16 08:25:21 +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 b285aa4496 improve (css): css change 2022-11-12 01:00:51 +11:00
Mickael Kerjean d6e4f946e2 improve (ui): hover state for buttons 2022-11-10 02:24:38 +11:00
Mickael Kerjean 31fb46ed91 Merge branch 'master' of ssh://github.com/mickael-kerjean/filestash 2022-11-10 00:22:39 +11:00
Mickael Kerjean 90c8a365e8 maintain (hack): remove a react hack 2022-11-10 00:19:16 +11:00
Mickael Kerjean cf0ca5c261 maintain (helper): reorganise some functions in client 2022-11-10 00:17:22 +11:00
Mickael Kerjean c828b22f7a improve (middleware): content for description fields 2022-11-10 00:16:08 +11:00
cb3483588e fix(locales): hostname pt language to "nome de host" instead "nome de anfritião" (#527)
Co-authored-by: Allan Alves <t.allan.alves@fabrica.locaweb.com.br>
2022-11-09 21:31:37 +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 4300989bf7 fix (tags): wip development 2022-10-11 18:14:02 +11:00
Mickael Kerjean f6394d1cd2 fix (back): longstanding issue with back button
the call to unlisten was removing the navigation from react router
altogether instead of it being local to the component itself. Somehow
we can't unlisten to the local component level so we got rid of the
entire back button altogether
2022-10-11 17:11:54 +11:00
Mickael Kerjean a0a8de2a8d fix (boot): boot error 2022-10-11 08:12:12 +11:00
Mickael Kerjean 0774023ace fix (sidebar): make the bar more responsive 2022-10-11 08:10:30 +11:00
Mickael Kerjean f3eaf35d84 fix (backendID): hide home when using shared link 2022-10-11 08:08:38 +11:00
Mickael Kerjean d2c5994151 fix (tag): tag removal 2022-10-11 07:45:32 +11:00
Mickael Kerjean 0a0809d951 improve (boot): decrease boot time
Filestash needs to run a couple setup function. We used to run those
after DOMContentLoaded, losing about ~15ms where we didn't need to as
we can run everything in parallel
2022-10-11 07:21:14 +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 1125998944 maintain (bcrypt): make local plugin faster
the local plugin would go through bcrypt for every single call which
can be annoying at it makes things slower. By reducing the number of
rounds, we're making it quicker to use the local plugin.

Since a few weeks, every endpoint that relies on bcrypt are rate
limited so this shouldn't make things easier for an attacker to break in :)
2022-09-28 07:30:12 +10:00
Mickael Kerjean 9d596704e7 feature (api): public api 2022-09-20 17:43:26 +10:00
Mickael Kerjean 7a9f94ce6d fix (middleware): "cannot parse time" issue causing infinite loop 2022-09-15 07:32:04 +10:00
Mickael Kerjean 2197385d54 fix (#508): support for traditional chinese 2022-09-13 19:51:34 +10:00
Mickael Kerjean d0e2c4a227 maintain (error): add internal error 2022-09-13 17:28:53 +10:00
Mickael Kerjean 69f00c2a6f fix (#508): translation issue for traditional chinese 2022-09-13 13:52:01 +10:00
Mickael Kerjean fa84e37df2 refactor (api): move rm/mv/touch/mkdir to http post 2022-09-13 12:51:27 +10:00
Mickael Kerjean d1a2c7a3ea maintain (ajax): cleanup code 2022-09-02 21:07:21 +10:00
Mickael Kerjean 168714132b feature (audit): handle cancellation in audit plugin 2022-09-02 18:21:00 +10:00
Mickael Kerjean dd6f0ca407 feature (cancellation): logic to cancel request in client and server 2022-09-02 17:26:32 +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