Skip to content

Commit 81ddce7

Browse files
committed
re-focused todos
1 parent bd6220d commit 81ddce7

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

TODO.md

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
# ToDo Next
2+
- [ ] current forgejo based backend should be migrated to one where the tokens in the config cannot be used as is, I though of two methods, both depending on adding a new endpoint to mint tokens:
3+
- option 1: generate a private token (or let the user provide it) -> feed into keyed hash function with server secret -> result is public token. When a request comes in, do the same and look at fetched config
4+
- option 2: generate a private token (or let the user provide it) -> encrypt with server secret -> result is saved in the config. When fetching a new config, we decrypt the tokens in the config and then can just look up the tokens in memory for incoming requests
5+
6+
7+
# Ideas for the future
8+
> Some of the feature below might be better handled by a workflow engine or serverless functions platform
19
- [ ] migrate away from quasi stateless forgejo backend to a stateful sqlite one, that auto restored litestream backup on startup and stream litestream backups to target location during operation
210
- [ ] use new backend to implement url shortening service under $patchwork_domain/s/...
311
- [ ] add oidc integration for auth to manage data, tokens etc
@@ -8,4 +16,4 @@
816
- [ ] look into adding data storage for small scripts
917
- [ ] add web endpoints for mqtt broker (subscribe to mqtt patterns using SSE, send messages using a simple POST)
1018
- [ ] look into optional integration into a mosquitto-logger service (idea would be to integrate it, but make it optional and allow users to start the logger without the rest of the server)
11-
- [ ] think about integrating simple file sharing using s3 backend with pre-signed urls etc (or direct rclone integration instead)
19+
- [ ] think about integrating simple file sharing using s3 backend with pre-signed urls etc (or direct rclone integration instead)

0 commit comments

Comments
 (0)