a mini social media app for small communities
V 55.8%
HTML 24.1%
JavaScript 6.7%
CSS 5.5%
Dockerfile 0.7%
PLpgSQL 0.6%
Shell 0.3%
GLSL 0.2%
AMPL 0.2%
Other 6.0%
74 1 0

Clone this repository

https://tangled.org/emmeline.girlkisser.top/beep
git@knot.girlkisser.top:emmeline.girlkisser.top/beep

For self-hosted knots, clone URLs may differ based on your setup.

readme
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