Commit Graph

51 Commits

Author SHA1 Message Date
445ce075d4 Remaining typing fixes, compiles cleanly. 2023-11-12 23:15:11 +00:00
c2b9ef6c2f Frontend typing fixes, removing dead code. 2023-11-12 22:58:56 +00:00
5bdeb180b5 Inotify is still missing some changes, prefer polling for now. 2023-11-12 22:38:27 +00:00
e206a1a359 Added watch slicing tests, rewritten slice function. 2023-11-12 22:32:10 +00:00
97c694a654 Correct locking on inotify watching, always use updates. 2023-11-12 21:15:35 +00:00
12c954394a Added tests for backend watching tree diff, fixed bugs. 2023-11-12 21:10:20 +00:00
c31fb24752 Correct locking in thread poll watcher 2023-11-12 20:30:35 +00:00
2978e0c968 Better special handling for root Document. Restore live updates of relative modified times. 2023-11-12 20:09:29 +00:00
540e825cc3 Watching code cleanup 2023-11-12 19:58:37 +00:00
0be72827db Remove test.zip generation 2023-11-12 19:40:05 +00:00
88aca511e7 Colored file size 2023-11-12 19:38:42 +00:00
be1c4c1504 Fixes to URL path handling, search query on URL 2023-11-12 19:38:23 +00:00
00a4297c0b New filelist format on frontend 2023-11-12 19:37:17 +00:00
ef5e37187d Completely revamped file list format. Fixes to zip creation. 2023-11-12 19:35:20 +00:00
a70549e6ec Formatting 2023-11-12 12:08:31 +00:00
535905780a Refactor file modified/size fields components, style different sizes 2023-11-12 11:55:28 +00:00
82bc449bbc Rename frontend dir, update README. 2023-11-11 14:54:30 +00:00
5d32396127 Modified column needs more space 2023-11-11 14:49:46 +00:00
84ce4b9220 Fix various typing errors in backend. 2023-11-11 14:49:23 +00:00
fb03fa5430 Favicon, title, automatic & manual server naming (#2)
Server name may be set in config file. If unset, backend uses the folder name being served. This is shown in page title for site root, and subfolder names are also now shown. New icon of Droppy icon, changing only the color.

Reviewed-on: #2
2023-11-08 23:00:07 +00:00
e26cb8f70a Linting, removed extra line from pyproject.toml. 2023-11-08 13:08:46 -08:00
9bbbc829a1 Correct processing of custom config dir 2023-11-08 12:56:43 -08:00
876d76bc1f Frontend created and rewritten a few times, with some backend fixes (#1)
The software is fully operational.

Reviewed-on: #1
2023-11-08 20:38:40 +00:00
4a53d0b8e2 Formatting and fix Internal Server Error on upload 2023-10-26 18:59:19 +03:00
444f0226e6 Make sessions last a year 2023-10-24 02:03:11 +03:00
9428cc2d9c Fix field name in session cookie; prevented logged in useds authenticating. 2023-10-24 01:47:57 +03:00
4a13f642b2 Watcher cleanup. Restart server on config changes and if frontend is modified. 2023-10-24 00:57:50 +03:00
5d3f419508 /api/watch also continuously reports disk usage 2023-10-23 05:24:54 +03:00
4852212347 Cleanup, bugfixes. Added access control on files and API. 2023-10-23 04:51:39 +03:00
bd61d7451e Add /old-index.html in case the prior front pages is needed for reference. 2023-10-21 22:48:24 +03:00
93351ae86d Frontend included in repository. 2023-10-21 22:30:47 +03:00
e68a05e663 Refactoring and cleanup 2023-10-21 19:17:09 +03:00
e90174a09d Implemented control commands and tests. Rewritten error and session/flash handling. 2023-10-21 04:44:43 +03:00
9939cb33fa Watcher rewritten with inotify module, bugs fixed. 2023-10-19 23:52:37 +03:00
228b75a20d Watching cleanup, debugging a problem case. 2023-10-19 20:54:33 +03:00
f969c2ccb4 Reset flash cookie also on index page. 2023-10-19 20:24:20 +03:00
35038fca89 Login error handling and flash messages. Remove host prefix on cookies because of https://bugs.chromium.org/p/chromium/issues/detail?id=1245434 2023-10-19 19:55:59 +03:00
b7f7a84f60 User management CLI 2023-10-19 19:54:03 +03:00
c6caf96445 Added user management to CLI. Mainly for creating admin user or resetting forgotten passwords. 2023-10-19 04:06:21 +03:00
7484795ce5 Fix app load failure. 2023-10-19 00:13:47 +00:00
a00610a738 Support running 80/443 with TLS certificate files in confdir/domain/ 2023-10-19 02:52:51 +03:00
05c6f03d20 Refactor with its own entry point and startup script cista, instead of running via sanic. Config file handling and Droppy updates. HTTP redirection/acme server added. 2023-10-19 02:06:14 +03:00
429a7dfb16 Implemented login page and new jwt-based sessions. Watching cleanup. 2023-10-18 01:06:27 +03:00
bd680e3668 Major upgrades, much code and docs rewritten. 2023-10-17 21:33:31 +03:00
27b89d6d38 Update packaging. 2023-10-15 11:00:29 +03:00
46cfc831ff Cleanup LRUCache, fix bug, add unit tests (pytest). 2023-10-15 08:56:50 +03:00
4e3c0e2b98 Cleanup 2023-10-15 07:31:54 +03:00
f0de9e6e7c Minimal installation instructions. 2023-10-15 07:31:06 +03:00
f697d96c89 Restructuring as a Python package. 2023-10-15 02:42:16 +03:00
386ae8f5b1 Add some gitignore 2023-10-15 00:56:49 +03:00