ActivityPub translation layer/bridge for Versia Server
Find a file
emily 4e277ecbb3
flake.lock: Update
Flake lock file updates:

• Updated input 'flake-parts':
    'github:hercules-ci/flake-parts/9227223f6d922fee3c7b190b2cc238a99527bbb7?narHash=sha256-pQMhCCHyQGRzdfAkdJ4cIWiw%2BJNuWsTX7f0ZYSyz0VY%3D' (2024-07-03)
  → 'github:hercules-ci/flake-parts/8471fe90ad337a8074e957b69ca4d0089218391d?narHash=sha256-XOQkdLafnb/p9ij77byFQjDf5m5QYl9b2REiVClC%2Bx4%3D' (2024-08-01)
• Updated input 'flake-parts/nixpkgs-lib':
    '5daf051448.tar.gz?narHash=sha256-Fm2rDDs86sHy0/1jxTOKB1118Q0O3Uc7EC0iXvXKpbI%3D' (2024-07-01)
  → 'a5d394176e.tar.gz?narHash=sha256-uFf2QeW7eAHlYXuDktm9c25OxOyCoUOQmh5SZ9amE5Q%3D' (2024-08-01)
• Updated input 'naersk/nixpkgs':
    'github:NixOS/nixpkgs/48bacf585a51d953def8bff32087970f273052e2?narHash=sha256-NMDotPxtCNvmRnUo/YuxNOpN8%2BUMONBlNBnRFsGHADQ%3D' (2024-07-27)
  → 'github:NixOS/nixpkgs/ae815cee91b417be55d43781eb4b73ae1ecc396c?narHash=sha256-zRkDV/nbrnp3Y8oCADf5ETl1sDrdmAW6/bBVJ8EbIdQ%3D' (2024-08-23)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/5ad6a14c6bf098e98800b091668718c336effc95?narHash=sha256-Sb1jlyRO%2BN8jBXEX9Pg9Z1Qb8Bw9QyOgLDNMEpmjZ2M%3D' (2024-07-25)
  → 'github:nixos/nixpkgs/c374d94f1536013ca8e92341b540eba4c22f9c62?narHash=sha256-Z/ELQhrSd7bMzTO8r7NZgi9g5emh%2BaRKoCdaAv5fiO0%3D' (2024-08-21)
• Updated input 'treefmt-nix':
    'github:numtide/treefmt-nix/8db8970be1fb8be9c845af7ebec53b699fe7e009?narHash=sha256-6Pqa0bi5nV74IZcENKYRToRNM5obo1EQ%2B3ihtunJ014%3D' (2024-07-23)
  → 'github:numtide/treefmt-nix/070f834771efa715f3e74cd8ab93ecc96fabc951?narHash=sha256-kKJtaiU5Ou%2Be/0Qs7SICXF22DLx4V/WhG1P6%2Bk4yeOE%3D' (2024-08-22)
2024-08-25 19:23:21 +02:00
.devcontainer [fix]: rm nix from devc 2024-04-16 17:39:43 +00:00
.github/workflows fix: docker build 2024-05-17 11:06:16 +02:00
ap_user_test fix 2024-07-26 17:33:07 +02:00
migration fix: formatting & DB 2024-07-27 16:24:04 +02:00
src fix: fmt 2024-08-03 15:30:34 +02:00
.env.example feat: Add .env file to gitignore and update dependencies 2024-06-17 19:52:51 +02:00
.envrc [feat]: basic nix dev enviroment 2024-03-21 12:41:02 +01:00
.gitattributes [feat]: basic nix dev enviroment 2024-03-21 12:41:02 +01:00
.gitignore feat: Add .env file to gitignore and update dependencies 2024-06-17 19:52:51 +02:00
Cargo.lock fix: accept any domain cuz bridge 2024-08-03 08:15:54 +02:00
Cargo.toml fix: accept any domain cuz bridge 2024-08-03 08:15:54 +02:00
Changelog.md make markdown changelog 2024-04-15 00:06:13 +02:00
CODE_OF_CONDUCT.md feat! AGPL3 + Contributor Covenant 2024-04-14 23:52:42 +02:00
debug-bootstrap.sh feat: debug script 2024-07-16 19:56:40 +02:00
docker-compose.yml feat: Update API domain variable name 2024-05-17 11:30:10 +02:00
flake.lock flake.lock: Update 2024-08-25 19:23:21 +02:00
flake.nix refactor: move nixos module to its own repo 2024-08-25 19:19:12 +02:00
Jenkinsfile [feat]: basic nix dev enviroment 2024-03-21 12:41:02 +01:00
justfile [feat]: basic nix dev enviroment 2024-03-21 12:41:02 +01:00
LICENSE feat! AGPL3 + Contributor Covenant 2024-04-14 23:52:42 +02:00
nix-bootstrap.sh fix: make nix-bootstrap executable 2024-06-17 22:47:21 +02:00
README.MD docs: 📝 Update README and Docker instructions 2024-05-06 09:01:21 -10:00
shell.nix unfinished nix module setup 2024-05-03 00:22:08 +02:00

Lysand Logo

Lysand ActivityPub Bridge

Nix Flake actions

ActivityPub/ActivityStreams compatibility layer for Lysand Server.

Designed as a microservice, runs as its own process and communicates with the main server via HTTP.

Development (Flakes)

This repo uses Flakes from the get-go.

# Dev shell
nix develop

# or run via cargo
nix develop -c cargo run

# build
nix build

We also provide a justfile for Makefile'esque commands.

Building

Docker/Podman

To build the Docker image, run the following command:

docker build -t activitypub:latest .

To run the docker image, use the docker-compose.yml file:

wget https://raw.githubusercontent.com/lysand-org/activitypub/main/docker-compose.yml

docker-compose up -d

If you are building from source, make sure to replace the image name in the docker-compose.yml file.