view src/forum.html.luan @ 117:419605a4a691 default tip

update forum.html
author Franklin Schmidt <fschmidt@gmail.com>
date Fri, 12 Dec 2025 11:15:40 -0700
parents 21ff5226f821
children
line wrap: on
line source

local Luan = require "luan:Luan.luan"
local error = Luan.error
local Io = require "luan:Io.luan"
local Site_translator = require "luan:ai/Site_translator.luan"
local get_lang = Site_translator.get_lang or error()
local text_writer = Site_translator.text_writer or error()
local Shared = require "site:/lib/Shared.luan"
local head = Shared.head or error()
local needed_header = Shared.needed_header or error()
local luan_url = Shared.luan_url or error()


return function()
	Io.stdout = text_writer()
%>
<!doctype html>
<html lang="<%=get_lang()%>">
	<head>
<%		head() %>
		<title>Reactionary Software - Forum</title>
	</head>
	<body>
<%		needed_header() %>
		<div content>

<h1>Forum Platform</h1>

<p>A platform contains forums.  A forum contains threads.  A thread contains messages.</p>
<p>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.</p>

<p>The only difference between forum platforms and chat platforms is server push.</p>

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

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

<p>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.</p> 

<p>I propose implementing a forum platform in <a href="<%=luan_url()%>/">Luan</a>.  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.</p>

<p>If implemented, this project should <a href="nabble.html">replace Nabble</a>.</p>

<p>For a discussion of forum/chat alternatives and the need for this proposal, see <a href="https://claude.ai/share/4dd72292-31c7-4786-a330-db8010458b02">this chat with Claude</a>.</p>

		</div>
	</body>
</html>
<%
end