feature: allow overriding signup pitch

This commit is contained in:
Andy Burke 2026-01-27 00:18:55 -08:00
parent 6637927e20
commit ebf0e4428e
11 changed files with 43 additions and 42 deletions

View file

@ -1,6 +1,6 @@
# autonomous.contact
Bringing the BBS back.
A hub for communities as a single service with no required external dependencies.
## TODO

View file

@ -44,11 +44,11 @@
"imports": {
"@andyburke/fsdb": "jsr:@andyburke/fsdb@^1.2.4",
"@andyburke/lurid": "jsr:@andyburke/lurid@^0.2.0",
"@andyburke/serverus": "jsr:@andyburke/serverus@^0.15.0",
"@andyburke/serverus": "jsr:@andyburke/serverus@^0.16.0",
"@da/bcrypt": "jsr:@da/bcrypt@^1.0.1",
"@std/assert": "jsr:@std/assert@^1.0.16",
"@std/assert": "jsr:@std/assert@^1.0.17",
"@std/encoding": "jsr:@std/encoding@^1.0.10",
"@std/fs": "jsr:@std/fs@^1.0.21",
"@std/fs": "jsr:@std/fs@^1.0.22",
"@std/http": "jsr:@std/http@^1.0.23",
"@std/media-types": "jsr:@std/media-types@^1.1.0",
"@std/path": "jsr:@std/path@^1.1.4"

29
deno.lock generated
View file

@ -3,10 +3,10 @@
"specifiers": {
"jsr:@andyburke/fsdb@^1.2.4": "1.2.4",
"jsr:@andyburke/lurid@0.2": "0.2.0",
"jsr:@andyburke/serverus@0.15": "0.15.0",
"jsr:@andyburke/serverus@0.16": "0.16.0",
"jsr:@da/bcrypt@*": "1.0.1",
"jsr:@da/bcrypt@^1.0.1": "1.0.1",
"jsr:@std/assert@^1.0.16": "1.0.16",
"jsr:@std/assert@^1.0.17": "1.0.17",
"jsr:@std/cli@^1.0.19": "1.0.25",
"jsr:@std/cli@^1.0.20": "1.0.25",
"jsr:@std/cli@^1.0.21": "1.0.25",
@ -14,9 +14,10 @@
"jsr:@std/encoding@^1.0.10": "1.0.10",
"jsr:@std/fmt@^1.0.6": "1.0.8",
"jsr:@std/fmt@^1.0.8": "1.0.8",
"jsr:@std/fs@^1.0.18": "1.0.21",
"jsr:@std/fs@^1.0.19": "1.0.21",
"jsr:@std/fs@^1.0.21": "1.0.21",
"jsr:@std/fs@^1.0.18": "1.0.22",
"jsr:@std/fs@^1.0.19": "1.0.22",
"jsr:@std/fs@^1.0.21": "1.0.22",
"jsr:@std/fs@^1.0.22": "1.0.22",
"jsr:@std/html@^1.0.5": "1.0.5",
"jsr:@std/http@^1.0.20": "1.0.23",
"jsr:@std/http@^1.0.23": "1.0.23",
@ -44,8 +45,8 @@
"jsr:@std/cli@^1.0.19"
]
},
"@andyburke/serverus@0.15.0": {
"integrity": "bc533ede60f6022bfcc4c380597f34b17d73172af566496160319cb5275977bd",
"@andyburke/serverus@0.16.0": {
"integrity": "625fc3f08ddc377beb86b282d603ca6154cf38e136d916ec19a87ae4c4ed86d5",
"dependencies": [
"jsr:@std/cli@^1.0.21",
"jsr:@std/fmt@^1.0.6",
@ -58,8 +59,8 @@
"@da/bcrypt@1.0.1": {
"integrity": "d2172d3acbcff52e0465557a1a48b1ff1c92df08c90712dae5372255a8c45eb3"
},
"@std/assert@1.0.16": {
"integrity": "6a7272ed1eaa77defe76e5ff63ca705d9c495077e2d5fd0126d2b53fc5bd6532",
"@std/assert@1.0.17": {
"integrity": "df5ebfffe77c03b3fa1401e11c762cc8f603d51021c56c4d15a8c7ab45e90dbe",
"dependencies": [
"jsr:@std/internal"
]
@ -73,8 +74,8 @@
"@std/fmt@1.0.8": {
"integrity": "71e1fc498787e4434d213647a6e43e794af4fd393ef8f52062246e06f7e372b7"
},
"@std/fs@1.0.21": {
"integrity": "d720fe1056d78d43065a4d6e0eeb2b19f34adb8a0bc7caf3a4dbf1d4178252cd",
"@std/fs@1.0.22": {
"integrity": "de0f277a58a867147a8a01bc1b181d0dfa80bfddba8c9cf2bacd6747bcec9308",
"dependencies": [
"jsr:@std/internal",
"jsr:@std/path@^1.1.4"
@ -134,11 +135,11 @@
"dependencies": [
"jsr:@andyburke/fsdb@^1.2.4",
"jsr:@andyburke/lurid@0.2",
"jsr:@andyburke/serverus@0.15",
"jsr:@andyburke/serverus@0.16",
"jsr:@da/bcrypt@^1.0.1",
"jsr:@std/assert@^1.0.16",
"jsr:@std/assert@^1.0.17",
"jsr:@std/encoding@^1.0.10",
"jsr:@std/fs@^1.0.21",
"jsr:@std/fs@^1.0.22",
"jsr:@std/http@^1.0.23",
"jsr:@std/media-types@^1.1.0",
"jsr:@std/path@^1.1.4"

View file

@ -12,9 +12,9 @@
<link rel="stylesheet" href="/base.css"></link>
<!-- inlining these to force them to be scoped for everything else -->
<script type="text/javascript"><!-- #include file="./js/_utils.js" --></script>
<script type="text/javascript"><!-- #include file="./js/api.js" --></script>
<script type="text/javascript"><!-- #include file="./js/app.js" --></script>
<script type="text/javascript"><!-- #include "./js/_utils.js" --></script>
<script type="text/javascript"><!-- #include "./js/api.js" --></script>
<script type="text/javascript"><!-- #include "./js/app.js" --></script>
<!-- everything else -->
<script src="/js/audioplayer.js" type="text/javascript"></script>
@ -45,12 +45,12 @@
</head>
<body>
<!-- #include file="./signup_login_wall.html" -->
<!-- #include "./signup_login_wall.html" -->
<main>
<!-- #include file="./sidebar/sidebar.html" -->
<!-- #include "./sidebar/sidebar.html" -->
<!-- #include file="./tabs/tabs.html" -->
<!-- #include "./tabs/tabs.html" -->
</main>
</body>
</html>

View file

@ -49,7 +49,7 @@
}
</style>
<!-- #include file="./signup_pitch.md" -->
<!-- #include "./files/settings/signup_pitch.md" or "./signup_pitch.default.md" -->
<div class="limiter">
<div class="tabs">

View file

@ -1,6 +1,6 @@
# verifiedhuman.network
# Welcome!
## You're here because someone else said you were a cool human.
## You're here because someone else thought you needed an invite.
### Use your invite code to gain access.

View file

@ -141,9 +141,9 @@
</label>
<div class="tab-content">
<div id="blurbs-container" class="container">
<!-- #include file="./README.md" -->
<!-- #include "./README.md" -->
<!-- #include file="./new_blurb.html" -->
<!-- #include "./new_blurb.html" -->
<div
id="blurbs-list"
@ -227,7 +227,7 @@
<div class="content-container">${htmlify(md_to_html(context.blurb.data.blurb))}</div>
<div class="reactions-container"></div>
<button class="icon more" commandfor="eventactionspopover"></button>
<!-- #include file="./new_blurb.html" -->
<!-- #include "./new_blurb.html" -->
<div class="replies-container"></div>
</div>
</template>

View file

@ -12,7 +12,7 @@
</label>
<div class="tab-content">
<style>
<!-- #include file="./chat.css" -->
<!-- #include "./chat.css" -->
</style>
<script src="/js/external/mimetypes.js" type="text/javascript"></script>
<script src="/js/external/punycode.js" type="text/javascript"></script>
@ -232,4 +232,4 @@
</div>
</div>
</div>
<!-- #include file="./channel_sidebar.html" -->
<!-- #include "./channel_sidebar.html" -->

View file

@ -109,8 +109,8 @@
</label>
<div class="tab-content">
<div id="essays-container" class="container">
<!-- #include file="./README.md" -->
<!-- #include file="./new_essay.html" -->
<!-- #include "./README.md" -->
<!-- #include "./new_essay.html" -->
<div
id="essays-list"

View file

@ -140,7 +140,7 @@
<div class="label">Forum</div></label
>
<div class="tab-content forum-container">
<!-- #include file="./README.md" -->
<!-- #include "./README.md" -->
<div
id="posts-list"
@ -234,7 +234,7 @@
</div>
<div class="reactions-container"></div>
<button class="icon more" commandfor="eventactionspopover"></button>
<!-- #include file="./new_post.html" -->
<!-- #include "./new_post.html" -->
<div class="replies-container"></div>
</div>
</template>
@ -251,6 +251,6 @@
</template>
</div>
<!-- #include file="./new_post.html" -->
<!-- #include "./new_post.html" -->
</div>
</div>

View file

@ -131,9 +131,9 @@
</style>
<div class="tabs">
<!-- #include file="./chat/chat.html" -->
<!-- #include file="./blurbs/blurbs.html" -->
<!-- #include file="./forum/forum.html" -->
<!-- #include file="./essays/essays.html" -->
<!-- #include file="./map/map.html" -->
<!-- #include "./chat/chat.html" -->
<!-- #include "./blurbs/blurbs.html" -->
<!-- #include "./forum/forum.html" -->
<!-- #include "./essays/essays.html" -->
<!-- #include "./map/map.html" -->
</div>