a social research platform
| assets | adding search | |
| examples/data | adding search | |
| kesi-api | adding search | |
| kesi-database | adding search | |
| kesi-ingest | adding search | |
| kesi-server | adding search | |
| kesi-types | adding search | |
| kesi-web | adding search | |
| style | adding search | |
| .env | initial commit | |
| .gitignore | adding search | |
| Cargo.lock | adding search | |
| Cargo.toml | adding search | |
| LICENSE | initial commit | |
| Makefile.toml | adding search | |
| README.md | adding search | |
| rust-toolchain.toml | adding search | |
| rustfmt.toml | adding search | |
| tailwind.config.js | initial commit | |
kesi
a social research network
Kesi is a social media project centered around discovery of knowledge through the synthesis of interconnected ideas.
Where most social media emphasizes the generation of new content, kesi is
a project which refocuses the sharing of ideas on citations.
Development Quick Start
kesi uses an established software stack already popularized by federated
platforms lemmy and
ibis. Primarly, this stack revolves around
a few core dependencies:
| Component | Stack |
|---|---|
| Server | leptos server-side rendering axum routing diesel database abstractions |
| Frontend | leptos hydration tailwind css daisyui themes |
| Database | postgres |
Installation
rust
If you don't yet have a rust development environment setup, you'll need to
start by installing rust tools rustup and
cargo.
Dependencies
cargo-make is used to manage the installation of necessary dependencies,
targets and initial database setup.
cargo install cargo-make
cargo make leptos-watch