Compare commits
No commits in common. "49cba9fe7c7704a238f19efd59b17c70bdc62654" and "90bb9a165033a1693fefae6b3ec19be8f0db044f" have entirely different histories.
49cba9fe7c
...
90bb9a1650
29
TODO.org
29
TODO.org
|
|
@ -9,34 +9,6 @@
|
||||||
- [X] Set up DNS
|
- [X] Set up DNS
|
||||||
- [X] Create user accounts
|
- [X] Create user accounts
|
||||||
|
|
||||||
* Deploy the system
|
|
||||||
- [X] Install and configure HAproxy
|
|
||||||
- [X] Create a user to contain asteroid
|
|
||||||
- [X] Checkout asteroid in ~asteroid on b612
|
|
||||||
- [X] Build the docker containers
|
|
||||||
- [X] Build asteroid from the sources
|
|
||||||
- [X] Configure HAproxy to front http://asteroid.radio/ -> http://localhost:8080/
|
|
||||||
- [X] Set ASTEROID_STREAM_URL in ~asteroid/.bashrc
|
|
||||||
- [X] Start the docker containers for liquidsoap, icecast, and postgresql
|
|
||||||
- [X] Start asteroid, check the stream (Underworld:Juanita/Kiteless)
|
|
||||||
- [X] Announce that the system is live in #asteroid.radio
|
|
||||||
|
|
||||||
** PROBLEMS
|
|
||||||
1) Liquidsoap is exposing its management console via telnet on the exterior network interface of b612.asteroid.radio
|
|
||||||
2) icecast is also binding the external interface on b612, which it
|
|
||||||
should not be. HAproxy is there to mediate this flow.
|
|
||||||
3) We're still on the built in i-lambdalite database
|
|
||||||
4) The templates still advertise the default administrator password,
|
|
||||||
which is no bueno.
|
|
||||||
5) We need to work out the TLS situation with letsencrypt, and
|
|
||||||
integrate it into HAproxy.
|
|
||||||
6) the administrative interface should be beefed up.
|
|
||||||
5.1) Deactivate users
|
|
||||||
5.2) Change user access permissions
|
|
||||||
7) User profile pages should probably be fleshed out.
|
|
||||||
8) the stream management features aren't there for Admins or DJs.
|
|
||||||
9) The "Scan Library" feature is not working in the main branch
|
|
||||||
|
|
||||||
* Server runtime configuration [0/1]
|
* Server runtime configuration [0/1]
|
||||||
- [ ] parameterize all configuration for runtime loading [0/2]
|
- [ ] parameterize all configuration for runtime loading [0/2]
|
||||||
- [ ] strip hard coded configurations out of the system
|
- [ ] strip hard coded configurations out of the system
|
||||||
|
|
@ -48,7 +20,6 @@
|
||||||
- [ ] Configure radiance for postres.
|
- [ ] Configure radiance for postres.
|
||||||
- [ ] Migrate all schema to new database.
|
- [ ] Migrate all schema to new database.
|
||||||
|
|
||||||
|
|
||||||
** [X] Page Flow [2/2] ✅ COMPLETE
|
** [X] Page Flow [2/2] ✅ COMPLETE
|
||||||
- [X] When a user logs in, their user profile page should become the
|
- [X] When a user logs in, their user profile page should become the
|
||||||
root node of the app in their view.
|
root node of the app in their view.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue