2024-08-20 15:47:29 -03:00
2024-02-23 15:20:17 +01:00
2024-07-09 09:52:39 -03:00
2024-02-23 15:20:17 +01:00
2024-08-20 15:47:19 -03:00
2024-08-20 15:47:19 -03:00
2024-02-05 11:32:41 -03:00
2024-08-20 15:47:29 -03:00
2024-02-29 20:36:58 +01:00
2024-07-11 16:00:45 -03:00
2024-07-12 14:06:56 -03:00
2023-12-05 08:19:49 -03:00
2024-02-29 20:36:47 +01:00
2024-03-22 15:52:24 +01:00
2024-07-08 09:09:30 -03:00

Khatru Pyramid

A relay based on Khatru with a invite hierarchy feature.

Deploy with docker

docker run \
    -p 3334:3334 \
    -v ./users.json:/app/users.json \
    -v ./db:/app/db \
    -e DOMAIN="yourdomain.example.com" \
    -e RELAY_NAME="your relay name" \
    -e RELAY_PUBKEY="your nostr hex pubkey" \
    tijlxyz/khatru-pyramid:latest

Deploy with

Manually build

git clone https://github.com/github-tijlxyz/khatru-pyramid && cd khatru-pyramid
just build
DOMAIN="example.com" RELAY_NAME="my relay" RELAY_PUBKEY=yourpubkey ./khatru-pyramid

Configuration

Look at example.env for all configuration options.

You can also manually edit the users.json file. Do this only when the server is down. users.json is formatted as follows:

{ "[user_pubkey_hex]": "[invited_by_pubkey_hex]" }
Description
A nostr relay with a invite hierarchy
Readme Unlicense 6.8 MiB
Languages
Go 69.9%
templ 27.2%
Just 1.8%
Dockerfile 1.1%