Find a file
2025-12-18 03:28:37 -06:00
doc add default theme and user-configurable custom css 2025-12-16 05:21:07 -06:00
etc escape mentions and fix service files 2025-11-29 18:34:33 -06:00
scripts update about page 2025-12-18 03:28:37 -06:00
src update about page 2025-12-18 03:28:37 -06:00
.dockerignore dockerification 2025-12-15 13:30:00 -06:00
.editorconfig hcaptcha 2025-11-29 12:47:45 -06:00
.gitattributes Initial commit 2024-12-16 21:07:36 +00:00
.gitignore update about page 2025-12-18 03:28:37 -06:00
.gitpod.yml Initial commit 2024-12-16 21:07:36 +00:00
build.maple update about page 2025-12-18 03:28:37 -06:00
compose.yml found a V bug that gave me quite the headache. I thought it was caused by Docker, but nope, it was V 2025-12-15 23:20:26 -06:00
config.maple update about page 2025-12-18 03:28:37 -06:00
Dockerfile update about page 2025-12-18 03:28:37 -06:00
license add invite-only and private data, clean up readme, change from MIT to BSD 3-clause 2025-11-29 15:12:20 -06:00
readme update about page 2025-12-18 03:28:37 -06:00
v.mod hcaptcha 2025-11-29 12:47:45 -06:00

beep
====

> *a legendary land of lowercase lovers.*

A self-hosted "social-media-oriented" mini-blogger.

Technically made because I wanted to mess around with RSS,
but I also wanted a teensy little blog/slow-paced-chat-app
for myself and my friends.

hosting
-------

[WARNING]
Do not compile with -prod. V's AST optimizations break
something in the ORM and cause assorted errors. Instead,
use `-cflags "-O3 -flto"`

$ git clone https://tangled.org/emmeline.girlkisser.top/beep
$ cd beep
$ cp config.maple config.real.maple

Edit config.real.maple to set ports, auth, etc.

`config.real.maple` also has settings to configure the
default theme, post length, username length, welcome
messages, etc etc.

[WARNING] DO NOT PUT SECRETS IN config.maple
config.maple is intended to be pushed to Git as a template
config for your instance. Instead, put your secrets in
config.real.maple, which is gitignored.
TODO: Read secrets from .env automatically.

With Docker:
  $ docker compose up

Without Docker:
  (assumes you already have a database somewhere)
  $ v install EmmaTheMartian.Maple
  $ v -cflags "-O3 -flto" .
  $ ./beep

  If `v install ...` fails then you can install Maple
  manually:
  $ mkdir -p ~/.vmodules/emmathemartian/maple
  $ git clone https://github.com/emmathemartian/maple ~/.vmodules/emmathemartian/maple