-
Notifications
You must be signed in to change notification settings - Fork 1
/
daily.todo
39 lines (33 loc) · 1.13 KB
/
daily.todo
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
COMPLETE
✔️ healthcheck endpoint
✔️ /Dashboard UI
✔️ Available File Space
✔️ Used File Space
✔️ total file space
✔️ Docker compose file
✔️ hangfire job that would delete all files
✔️ GitVersion on the footer
✔️ "Delete All Files" button w/ Hangfire.Console logging
✔️ Quicklink to document in home view
TODO
☐ NavBar (UI)
- hangfire (complete)
- healthcheck (complete)
- configView
- swagger (complete)
☐ Settings page / ConfigView (light/dark theme)
- light/dark theme
- env variables listing
☐ Pagination
☐ add first, last page buttons
☐ default admin user with password change ability
☐ Default users: admin/admin, user/user
☐ Encryption
☐ set-expiration before document is deleted
☐ Object lock to prevent deletion or modification
☐ replicate data to other servers
☐ Integrate with OpenTelemetry
☐ White label for your company needs, replace Lebiru.FileService with company logo 200x200 (jpg or png)
FUTURE
☐ Scaleable (multipod setup)
☐ Store-File-Using-Fragmentation-Pattern (filename => first letter store in seperate pod, round-robin)