homepage/README.md

97 lines
2.6 KiB
Markdown
Raw Permalink Normal View History

2023-07-20 23:41:47 +02:00
# Personal Homepage
2023-10-05 10:09:50 +02:00
My own homepage, bocken.org, built with svelte-kit.
2023-07-20 23:41:47 +02:00
## TODO
### General
2023-12-13 12:15:03 +01:00
- [ ] Admin user management -> move to authentik via oIDC
- [x] login to authentik
- [x] only let rezepte_users edit recipes -> currently only letting them log in, should be changed
2024-02-18 15:23:14 +01:00
- [x] get user info from authentik (more than email and name)
- [ ] upload pfp
2023-07-23 12:21:12 +02:00
- [ ] upload/change pfp
2023-07-21 15:26:48 +02:00
- [x] registration only with minimal permissions
2023-07-23 12:21:12 +02:00
- [ ] logout without /logout page
- [ ] preferences page
- [x] change password
2024-01-20 00:42:02 +01:00
- [x] css dark mode `@media (prefers-color-scheme: dark) {}`
- [ ] dark mode toggle
2023-07-20 23:41:47 +02:00
### Rezepte
2024-01-20 00:42:02 +01:00
- [x] Do not list recipes that are all-year as "seasonal"
2023-07-23 12:21:12 +02:00
- [ ] nutrition facts
2023-12-13 12:15:03 +01:00
- [x] verify randomize arrays based on day
- [x] notes for next time
- [ ] refactor, like, a lot
2024-02-18 15:23:14 +01:00
- [ ] expose json-ld for recipes https://json-ld.org/ https://schema.org/Recipe
2024-01-22 20:14:36 +01:00
- [ ] reference other recipes in recipe
- [ ] add a link to the recipe
- [ ] add ingredients to the ingredients list
- [ ] include steps?
2024-01-21 18:57:00 +01:00
- [ ] add favoriting ability when logged in
- [ ] favorite button on recipe
- [ ] store favorites in DB -> add to user object
- [ ] favorite API endpoint (requires auth of user)
- [ ] set
- [ ] retrieve
- [ ] favorite page/MediaScroller
2024-01-20 14:10:03 +01:00
- [ ] graceful degradation for JS-less browsers
2024-01-21 18:57:00 +01:00
- [ ] use js-only class with display:none and remove it with JS
- [ ] disable search -> use form action instead on submit?
2024-01-22 20:14:36 +01:00
- [x] do not blur images without js
- [x] correct Recipe Card rendering
2024-01-20 14:10:03 +01:00
2023-07-20 23:41:47 +02:00
### Glaube
2024-01-24 16:42:58 +01:00
- [ ] just keep it md rendered
2023-07-23 12:21:12 +02:00
- [ ] Google Speech to Text API integration?
- [ ] Gebete
2023-07-21 15:26:48 +02:00
### Outside of this sveltekit project but planned to run on the server as well
2024-01-03 11:36:14 +01:00
- [x] create LDAP and OpenID
2023-07-26 15:16:17 +02:00
2023-07-21 15:26:48 +02:00
#### E-Mail
2024-01-03 11:36:14 +01:00
- [x] emailwiz setup
2024-01-13 16:01:31 +01:00
- [x] fail2ban
2023-07-26 15:16:17 +02:00
- [ ] LDAP?
2023-07-21 15:26:48 +02:00
2024-01-20 17:35:09 +01:00
#### Dendrite
2023-12-13 12:15:03 +01:00
- [x] setup dendrite
2024-01-24 16:42:58 +01:00
- [ ] Connect to LDAP/OIDC (waiting on upstream)
2023-12-13 12:15:03 +01:00
- [x] Serve some web-frontend -> Just element?
2023-07-23 12:21:12 +02:00
2024-01-20 17:35:09 +01:00
#### Gitea
2023-07-23 12:21:12 +02:00
- [ ] consistent theming
2024-01-03 11:36:14 +01:00
- [x] OpenID Connect
2024-02-18 15:23:14 +01:00
- [x] sane landing page
2023-07-26 15:16:17 +02:00
2024-01-20 17:35:09 +01:00
#### Jellyfin
2023-12-13 12:15:03 +01:00
- [x] connect to LDAP
2024-01-20 17:35:09 +01:00
- [x] consitent theming
#### Webtrees
2024-01-24 16:42:58 +01:00
- [x] setup Oauth2proxy -> not necessary, authentik has proxy integrated
- [x] connect to OIDC using Oauth2proxy (using authentik)
2024-01-20 17:35:09 +01:00
- [ ] consistent theming
2024-02-18 15:23:14 +01:00
- [x] auto-login if not logged in
2024-01-20 17:35:09 +01:00
#### Jitsi
- [ ] consistent theming
- [ ] move away from docker
- [ ] find a way to improve max video quality without jitsi becoming unreliable
#### Searx
2024-01-24 16:42:58 +01:00
- [x] investigate SearxNG as more reliable alternative
2024-01-20 17:35:09 +01:00
- [ ] consistent theming
#### Photoprism
- [ ] consistent theming
- [ ] OIDC integration (waiting on upstream)
#### Nextcloud
2024-02-18 15:23:14 +01:00
- [x] consistent theming
- [x] collabora integration
2024-01-24 16:42:58 +01:00
#### Transmission
2024-02-18 15:23:14 +01:00
- [x] move behind authentik