The backend for a decentralized social media platform. (W.I.P.)
  • Rust 99.7%
  • Dockerfile 0.3%
Find a file
alyxshang 5e4fffad08
Some checks failed
/ test (push) Failing after 2m19s
Hm.
2026-07-12 17:53:37 +02:00
.forgejo/workflows Hm. 2026-07-09 14:33:50 +02:00
.sqlx Hm. 2026-07-12 17:53:37 +02:00
migrations Hm. 2026-07-11 22:08:35 +02:00
src Hm. 2026-07-12 17:53:37 +02:00
.gitignore File uploads done. 2026-07-05 11:57:59 +02:00
Cargo.toml Hm. 2026-07-12 17:53:37 +02:00
Dockerfile Cleanup + tests + docs left. 2026-07-09 11:58:32 +02:00
LICENSE Upload files to "/" 2026-07-04 23:03:46 +02:00
README.markdown Hm. 2026-07-12 17:53:37 +02:00

VALKYRIE

Valkyrie CI

ABOUT

This repository contains the source code for the backend for the reference implementation for a decentralized social protocol, called Valkyrie. This backend is written in Rust and uses PostgreSQL as the database to store data.

STATUS

This project is still work in progress.

UNTESTED

use super::api::serve_file_service; // untested. 
use super::api::upload_file_service; // untested.
use super::api::delete_user_file_service; // untested.
use super::api::edit_pfp_service; // untsetd.

TODO

  • CI testing.
  • Unit tests.
  • Protocol API.
  • Consumer documentation.
  • Developer documentation.

CHANGELOG

Version 0.1.0

  • Initial release.
  • Upload to Forgejo.

Version 0.2.0

  • Inbox-signing.
  • Verified links.
  • Likes for posts.
  • Direct Messages.
  • Replies for posts.
  • Banners for profiles.
  • Moderation tool: rules.
  • Post image attachments.
  • Unit tests for API service functions.
  • Unit tests for protocol service functions.
  • Moderation tool: free-speech badge.
  • Administration tool: sign-up gating.

NOTE

  • Valkyrie by Alyx Shang.
  • Licensed under the FSL v1.