The backend for a decentralized social media platform. (W.I.P.)
- Rust 99.7%
- Dockerfile 0.3%
|
|
||
|---|---|---|
| .forgejo/workflows | ||
| .sqlx | ||
| migrations | ||
| src | ||
| .gitignore | ||
| Cargo.toml | ||
| Dockerfile | ||
| LICENSE | ||
| README.markdown | ||
VALKYRIE
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.