homepage/README.md

81 lines
1.9 KiB
Markdown
Raw 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
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
- [ ] fail2ban integration
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-01-13 16:01:31 +01:00
- [ ] expose json-ld for recipes https://json-ld.org/ https://github.com/flauschtrud/broccoli
2024-01-20 14:10:03 +01:00
- [ ] graceful degradation for JS-less browsers
- use js-only class with display:none and remove it with JS
- disable search -> use form action instead on submit?
- do not blur images without js
- correct Recipe Card rendering
2023-07-20 23:41:47 +02:00
### Glaube
2023-07-23 12:21:12 +02:00
- [ ] just keep it as MD rendering for now?
- [ ] DB setup
- [ ] 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
2023-07-26 15:16:17 +02:00
- [ ] Connect to LDAP
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
- [ ] LDAP
- [x] OpenID Connect
2024-01-20 17:35:09 +01:00
- [ ] 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
- [ ] setup Oauth2proxy
- [ ] connect to OIDC using Oauth2proxy
- [ ] consistent theming
#### Jitsi
- [ ] consistent theming
- [ ] move away from docker
- [ ] find a way to improve max video quality without jitsi becoming unreliable
#### Searx
- [ ] investigate SearxNG as more reliable alternative
- [ ] consistent theming
#### Photoprism
- [ ] consistent theming
- [ ] OIDC integration (waiting on upstream)
#### Nextcloud
- [ ] consistent theming
- [ ] collabora integration