Reactionary Software / Needed - by fschmidt

Forum Platform

A platform contains forums. A forum contains threads. A thread contains messages.

Discord and Reddit are platforms. In the forum world, a "board" is a platform. Discord servers and Reddit subreddits are forums. Discord channels are threads.

The only difference between forum platforms and chat platforms is server push.

Free speech means no censorship at the platform level. Forum moderators can moderate their forums however they want.

Discord's discovery (ability to find new forums) is pathetic. One should be able to search for content across the platform as Reddit allows.

Reddit has a global list of threads on the home page. This doesn't work for a free-speech platform because it would expose unwanted content. Even Reddit's feed of threads across subscribed forums isn't needed. Discord's approach is better. Just list subscribed forums with an indicator for new content. Also there should be no way to see what forums a user is subscribed to or their posts across forums since this violates user privacy. Users should be able to customize their profile on each forum. Discord's approach of segmenting forums is best for a free-speech platform.

I propose implementing a forum platform in Luan. Each forum would be a Luan site which means that users could actually customize the code of their own site if they want. Forums (Luan sites) would get platform-wide info like search results using MapReduce.

If implemented, this project should replace Nabble.

For a discussion of forum/chat alternatives and the need for this proposal, see this chat with Claude.