No description
.zed | ||
models | ||
public | ||
tests | ||
utils | ||
.gitignore | ||
deno.json | ||
deno.lock | ||
README.md |
autonomous.contact
Bringing the BBS back.
TODO
These are in no particular order. Pull requests updating this section welcome for feature discussions.
- should everything be an event in a room?
- sign up
- check for logged in user session
- log in
- refactor login/sessions/totp
- chat rooms
- chat messages
- gif support
- inline image support
- media uploads
- local upload support (keep it simple for small instances)
- S3 support (then self-host with your friends: https://garagehq.deuxfleurs.fr/)
- try to select immediate sibling messages from the same user and hide mulitple avatars
- user profile page
- logout button
- profile editing
- avatar uploads
- local upload support (keep it simple for small instances)
- S3 support (then self-host with your friends: https://garagehq.deuxfleurs.fr/)
- admin panel
- add invite code generation
- AC_REQUIRE_INVITE_CODE: boolean env var/setting
- AC_DIRECTORY_SERVERS: |-separated list of directory servers to report to these central servers could be distributed directories - your town might run one, your state, your country, or you could publish to a public one that is organized around interests
- add invite code generation
- combined "bulletin board" instead of exchange/work?
- post-it style notes with tag and keyword filtering?
- simple wiki for resources
- simple calendar with public/private event tracking
- caldav support
- smart forms
- use the api for forms so requests will be authenticated
- support multiple methods
Getting Started Developing
-
Install Deno
Run their shell script (note: as yourself, not root)
curl -fsSL https://deno.land/install.sh | sh
Or using Nix:
nix-shell -p deno
-
Clone the repo:
git clone https://andyburke.dev/andyburke/autonomous.contact.git
-
Start the server:
deno run task serve
-
Navigate to http://localhost:8000
-
Edit some code and check it out.