annotate src/discord.html.luan @ 116:98b2dc732ca0 default tip

add discord.html
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 04 Dec 2025 12:13:01 -0700
parents src/about.html.luan@8c3b56bb0c83
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
1 local Luan = require "luan:Luan.luan"
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
2 local error = Luan.error
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
3 local Io = require "luan:Io.luan"
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
4 local Http = require "luan:http/Http.luan"
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
5 local Shared = require "site:/lib/Shared.luan"
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
6 local head = Shared.head or error()
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
7 local header = Shared.header or error()
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
8
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
9
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
10 return function()
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
11 Io.stdout = Http.response.text_writer()
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
12 %>
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
13 <!doctype html>
94
8c3b56bb0c83 add lang
Franklin Schmidt <fschmidt@gmail.com>
parents: 86
diff changeset
14 <html lang="en">
0
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
15 <head>
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
16 <% head() %>
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
17 </head>
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
18 <body>
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
19 <% header() %>
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
20 <div content>
116
98b2dc732ca0 add discord.html
Franklin Schmidt <fschmidt@gmail.com>
parents: 94
diff changeset
21
98b2dc732ca0 add discord.html
Franklin Schmidt <fschmidt@gmail.com>
parents: 94
diff changeset
22 <h1>Discord Clone Proposal</h1>
98b2dc732ca0 add discord.html
Franklin Schmidt <fschmidt@gmail.com>
parents: 94
diff changeset
23
98b2dc732ca0 add discord.html
Franklin Schmidt <fschmidt@gmail.com>
parents: 94
diff changeset
24 <p>This is a proposal to make a Discord clone based on <a href="about.html">Luan Chat</a>. What Discord calls a "server", I will call a "forum" because it is basically a chat forum. I propose these steps:</p>
25
13f4d2c8b8fe fix about
Franklin Schmidt <fschmidt@gmail.com>
parents: 21
diff changeset
25
116
98b2dc732ca0 add discord.html
Franklin Schmidt <fschmidt@gmail.com>
parents: 94
diff changeset
26 <ol>
86
625ffdf6499d web app
Franklin Schmidt <fschmidt@gmail.com>
parents: 59
diff changeset
27
116
98b2dc732ca0 add discord.html
Franklin Schmidt <fschmidt@gmail.com>
parents: 94
diff changeset
28 <li><p>We start with Luan Chat. We use it to communicate. fschmidt adds missing features including better login (like Fluentaro) and Markdown. Deleted User installs the code locally and fully understands it. Deleted User can also suggest changes.</p></li>
98b2dc732ca0 add discord.html
Franklin Schmidt <fschmidt@gmail.com>
parents: 94
diff changeset
29
98b2dc732ca0 add discord.html
Franklin Schmidt <fschmidt@gmail.com>
parents: 94
diff changeset
30 <li><p>We design the Discord clone for a stand-alone forum. No coding here, just design discussion. This includes features, UI, and program design.</p></li>
25
13f4d2c8b8fe fix about
Franklin Schmidt <fschmidt@gmail.com>
parents: 21
diff changeset
31
116
98b2dc732ca0 add discord.html
Franklin Schmidt <fschmidt@gmail.com>
parents: 94
diff changeset
32 <li><p>Fork Luan Chat and use that to implement stand-alone forum. Deleted User will do this with fschmidt's help.</p></li>
98b2dc732ca0 add discord.html
Franklin Schmidt <fschmidt@gmail.com>
parents: 94
diff changeset
33
98b2dc732ca0 add discord.html
Franklin Schmidt <fschmidt@gmail.com>
parents: 94
diff changeset
34 <li><p>Move the Arkian Discord server to use this. Deleted User will fix issues until this is stable.</p></li>
25
13f4d2c8b8fe fix about
Franklin Schmidt <fschmidt@gmail.com>
parents: 21
diff changeset
35
116
98b2dc732ca0 add discord.html
Franklin Schmidt <fschmidt@gmail.com>
parents: 94
diff changeset
36 <li><p>Design for multiple forums. Again no coding, just design discussion.</p></li>
98b2dc732ca0 add discord.html
Franklin Schmidt <fschmidt@gmail.com>
parents: 94
diff changeset
37
98b2dc732ca0 add discord.html
Franklin Schmidt <fschmidt@gmail.com>
parents: 94
diff changeset
38 <li><p>Implement multiple forums. This will probably require new Luan features which fschmidt will implement. Both Deleted User and fschmidt will work on adding this to the Discord clone code.</p></li>
98b2dc732ca0 add discord.html
Franklin Schmidt <fschmidt@gmail.com>
parents: 94
diff changeset
39
98b2dc732ca0 add discord.html
Franklin Schmidt <fschmidt@gmail.com>
parents: 94
diff changeset
40 </ol>
98b2dc732ca0 add discord.html
Franklin Schmidt <fschmidt@gmail.com>
parents: 94
diff changeset
41
0
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
42 </div>
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
43 </body>
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
44 </html>
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
45 <%
Franklin Schmidt <fschmidt@gmail.com>
parents:
diff changeset
46 end