Commit graph

78 commits

Author SHA1 Message Date
David Benque
8f0a6319a5 Apply headers 2023-10-20 15:35:26 +01:00
yflory
16115de950 Fix expire channel task 2023-10-05 20:37:59 +02:00
yflory
d68dde07a9 Remove translation XXX 2023-09-28 18:33:03 +02:00
yflory
f282db9121 Add new placeholder data and account script to admin panel 2023-09-14 17:49:16 +02:00
yflory
235d5594f7 Detect placeholder when reading metadata 2023-09-13 16:54:05 +02:00
yflory
975a177cbb Add UI/UX when reading a placeholder 2023-09-08 18:10:02 +02:00
yflory
91af47994b Placeholder on file deletion 2023-09-07 17:03:20 +02:00
yflory
c09e191a16 Blob activity archive 2023-08-30 15:59:15 +02:00
yflory
27b9c9bac3 Update blob activity when loaded 2023-08-29 17:50:39 +02:00
yflory
5807b4dddf Reduce memory usage for the eviction script 2023-08-21 12:45:18 +02:00
yflory
cf17b6924a Fix typo in regex when listing channels 2023-07-20 16:28:31 +02:00
yflory
deb14c412f Fix XXX 2023-07-13 14:12:47 +02:00
yflory
9aac9d1c2f TOTP: Use HTTP challenges to write and remove blocks 2023-06-09 15:06:17 +02:00
yflory
36a1c604d8 Auth: Disable TOTP/MFA from the admin panel 2023-05-16 15:11:43 +02:00
yflory
d789627920 TOTP setup and revocation in settings 2023-05-12 18:21:19 +02:00
ansuz
bd19288869 notes on pending improvements to add before merge/release 2023-05-11 16:42:47 +05:30
ansuz
06232ab6d7 overwriting basic storage should fail with an error 2023-05-05 18:18:46 +05:30
ansuz
3c6a35b713 new types of storage for challenges, MFA settings, and sessions 2023-05-02 23:42:09 +05:30
ansuz
0bf26588e5 Merge branch 'soon' into 5.3-storage 2023-01-19 09:57:16 +05:30
ansuz
911c15df25 fix incorrectly constructed archival path for blobs 2023-01-19 08:56:32 +05:30
ansuz
4968bbf961 WIP limit on block size 2023-01-11 14:50:16 +05:30
yflory
5d350f1c45 Merge branch 'form' into form-del 2022-10-26 17:51:10 +02:00
yflory
bde6bb0032 Clean server code 2022-10-14 16:53:38 +02:00
yflory
8a3be878e8 Merge branch 'staging' into form-del 2022-10-12 17:19:22 +02:00
yflory
c3df1bb0ec Use flag in pad metadata to allow line deletion in file 2022-10-12 17:17:58 +02:00
yflory
6a1c64fe9a Delete your own form answers 2022-10-06 17:12:23 +02:00
ansuz
863ab4f380 Merge branch 'soon' into absolute-paths 2022-10-06 15:34:05 +05:30
ansuz
333ba82970 allow admins to overwrite live data with archived data when both exist 2022-09-13 18:32:50 +05:30
ansuz
60e58e8f7a first version of admin 'database' tab 2022-08-11 11:53:03 +05:30
ansuz
dae6d7fc1e add hints for translation linting and remove notes 2022-03-25 16:53:10 +05:30
ansuz
c111364024 add two new tests to diagnose unavailability of uploaded blocks and blobs 2022-03-08 18:20:11 +05:30
ansuz
ef398de4a1 disable measurement 2022-03-08 11:03:32 +05:30
ansuz
b65730b853 allow admins to enable configurable disk I/O profiling 2022-03-07 18:42:00 +05:30
ansuz
a93ab05310 handle absolute paths in a few obviously problematic cases 2021-11-22 18:16:35 +05:30
ansuz
7bdabb5cbc archive blocks before overwriting them 2021-07-06 15:42:37 +05:30
ansuz
f7f2146fa5 miscellaneous cleanup and notes 2021-06-30 19:09:53 +05:30
ansuz
ba1a7b37e1 separate validation and storage methods for blocks 2021-06-28 14:39:26 +05:30
ansuz
caece0123e archive pin logs instead of removing them outright 2021-06-25 20:22:16 +05:30
ansuz
729d51fb9b update block storage APIs 2021-04-29 13:32:19 +05:30
yflory
7971a6d267 Major broadcast refactoring 2021-03-16 17:00:23 +01:00
ansuz
de90949e3e suppress ENOENT on metadata when restoring archived files 2020-12-11 20:12:36 +05:30
David Benqué
5e7eb4cbf8 Merge branch 'soon' into staging 2020-12-04 13:39:47 +00:00
ansuz
d4e6d86961 enforce asynchrony in new database offset methods 2020-11-27 08:21:51 +05:30
ansuz
466072d03b read files starting from the oldest known point of relevance when computing indices 2020-11-26 12:15:02 +05:30
ansuz
cd77b5ffc8 Merge branch 'soon' into staging 2020-11-19 13:18:08 +05:30
yflory
bd4b44476d Archive and restore UI in the admin panel 2020-11-18 16:49:40 +01:00
ansuz
e185008846 complete uploads in child processes
also fix a nasty race condition for unowned file uploads
2020-11-18 18:26:21 +05:30
ansuz
d72e053560 make a note to improve stream timeout error handling 2020-10-22 11:24:58 +05:30
ansuz
67430de7ff Make efforts to avoid closing streams mid-read
1. Close streams when you're done with them
2. Close streams if they seem to have been abandoned
2020-10-22 11:17:03 +05:30
ansuz
e8428a2a73 prevent a case of multiple callbacks 2020-10-21 18:13:10 +05:30