shifted remaining MISSINGFUNCS items into official TODO

This commit is contained in:
2026-03-04 14:39:36 -07:00
parent 7ccbbe2099
commit 573707587d
2 changed files with 15 additions and 80 deletions
+15 -2
View File
@@ -2,20 +2,33 @@
After the point where it reaches feature parity with Venice circa 2006.
## Pre-Launch Polish
* Policy page support.
* User agreement in a separate file rather than directly in settings.
* Support all customizations that were done with the EMinds instance of Venice.
## Immediate Cleanups Required
* A better way to set up the database than `setup/database.sql`. Bring the table setup into the application somehow.
The [migrate](https://github.com/golang-migrate/migrate) library might be of use here.
* Database format migrations.
* Allow use of Postgres as a database.
* Dockerization.
* Implement proper help and online documentation.
## Functions That Were "Not Yet Implemented" In Venice Circa 2006
* Either implement the Calendar and Chat, or take those menu entries out.
* Should those be community "services" instead?
* For Chat, if it's implemented, it should use XMPP.
* Implement proper help and online documentation.
## Additional Items
* Decouple from MySQL, introduce other database support. Postgres and SQLite are the two priorities here.
* Fix password storage. Straight SHA-1 hashes aren't gonna cut it. There are better ways.
* Introduce OAuth authentication? (Related to above)
* Post storage - replace "limited" HTML with Markdown.
* Post storage - replace "limited" HTML with Markdown. (HTML Checker still required though)
* A proper API for the system.
* Topics as RSS feeds. Later, conferences as RSS feeds.
* Figure out how to interlink Amsterdam instances. ActivityPub in some fashion?
-78
View File
@@ -1,78 +0,0 @@
# TODOs list:
_(italicized items can be deferred)_
- ~~Topics list: Set up Conference permalink~~
- ~~Send out E-mails to topic subscribers when a post is made~~
- _Error handling: shift titles and templates for different error codes_
- ~~Find Posts~~
- ~~Services mechanism: Conference vtable~~
- ~~User creation: copy conference hotlists~~
- _Calendar (top menu link)_
- _Chat (top menu link)_
- _Documentation (top menu link)_
- ~~Quote banner rotation~~
- ~~Sysadmin Menu:~~
- ~~Edit Global Properties~~
- ~~View/Edit IP Address Bans~~
- ~~User Account Management~~
- ~~System Audit Logs~~
- ~~Import User Accounts~~
- ~~Conferences list:~~
- ~~Find~~
- ~~Manage (reorder/show/hide/delete)~~
- ~~Create New~~
- ~~Conferences List honor "hide in list" flag~~
- ~~Community Admin Menu:~~
- ~~Set Community Category~~
- ~~Membership Control~~
- ~~E-Mail to All Members~~
- ~~Display Audit Records~~
- ~~Delete Community~~
- ~~Community Profile: Invite~~
- _Help link atop page headers_
- _Policy page_
- ~~Member List: Export~~
- ~~HTML reference for post boxes~~
- ~~Posts view:~~
- ~~Find~~
- ~~Manage:~~
- ~~Subscribe to Topic~~
- ~~Send invite~~
- ~~Filtered Users (list/remove)~~
- ~~Stick/Unstick~~
- ~~Freeze/Unfreeze~~
- ~~Archive/Unarchive~~
- ~~Delete~~
- ~~Post Scribble~~
- ~~Post Nuke~~
- ~~Post Filter User~~
- ~~Post Move~~
- ~~Post Publish~~
- ~~Manage Communities on communities sidebox~~
- ~~Conference Hotlist sidebox~~
- ~~"New" flag on Conference Hotlist sidebox~~
- ~~Manage on Conference Hotlist sidebox~~
- ~~Sidebox configuration~~
- ~~Topics view:~~
- ~~Find~~
- ~~Manage:~~
- ~~Set pseud~~
- ~~Fixseen~~
- ~~Send invite~~
- ~~Change information~~
- ~~Manage aliases~~
- ~~Remove alias~~
- ~~Add alias~~
- ~~Manage members~~
- ~~Custom appearance~~
- ~~Activity reports~~
- ~~E-mail~~
- ~~Export Messages~~
- ~~Import Messages~~
- ~~Delete Conference~~
- ~~Add to Hotlist/Remove from Hotlist~~
- ~~Actually implement pictures in posts~~
- ~~Related to bugs in Export Messages caused by bad data:~~
- ~~Provide a per-conference flag that will set BuggyAttachment behavior~~
- ~~New feature: remove attachment from message (requires Conference.Nuke permission)~~