Merge pull request 'develop' (#9205) from develop into account_migration

Reviewed-on: https://codeberg.org/thatonecalculator/calckey/pulls/9205
This commit is contained in:
Kainoa Kanter 2022-12-11 00:17:39 +00:00
commit 51306c37cb
4 changed files with 26 additions and 20 deletions

View file

@ -2,27 +2,33 @@
## Planned
- MFM button
- Sonic search support
- Use Cassandra for storing notes
- Federate with note edits
- Classic mode make instance icon bring up new context menu
- Exclude self from antenna
- Backfill remote users
- User "choices" (recommended users) like Mastodon and Soapbox
- Option to publicize instance blocks
- Fully revamp non-logged-in screen
- Personal notes for all accounts
- Non-nyaify cat mode
- Timeline filters
- Filter notifications by user
- Join Reason system like Mastodon/Pleroma
- Build flag to remove NSFW/AI stuff
- [Rat mode?](https://stop.voring.me/notes/933fx97bmd)
- Stucture
- [Sonic](https://crates.io/crates/sonic-server) support as an ElasticSearch alternative
- [DragonflyDB](https://dragonflydb.io/) support as a Redis alternative
- Optionally use [ScyllaDB](https://www.scylladb.com/open-source-nosql-database/) for storing notes
- Rewrite backend in Rust and [Axum](https://github.com/tokio-rs/axum)
- Function
- Federate with note edits
- User "choices" (recommended users) like Mastodon and Soapbox
- Join Reason system like Mastodon/Pleroma
- Option to publicize instance blocks
- Backfill remote users
- Build flag to remove NSFW/AI stuff
- Timeline filters
- Filter notifications by user
- Non-nyaify cat mode
- Exclude self from antenna
- Form
- MFM button
- Personal notes for all accounts
- Fully revamp non-logged-in screen
- Classic mode make instance icon bring up new context menu
- [Rat mode?](https://stop.voring.me/notes/933fx97bmd)
## Work in progress
- Account migration
- Weblate project
- Link verification
- Better Messaging UI
- Better API Documentation

View file

@ -8,7 +8,7 @@ COPY . ./
# Install Dependencies
RUN apk update
RUN apk add git ffmpeg tini alpine-sdk
RUN apk add git ffmpeg tini alpine-sdk python3
# Configure corepack and yarn
RUN corepack enable

View file

@ -52,7 +52,7 @@ This guide will work for both **starting from scratch** and **migrating from Mis
- 🐢 At least [NodeJS](https://nodejs.org/en/) v18.12.1 (v19 recommended)
- Install with [nvm](https://github.com/nvm-sh/nvm)
- 🐘 At least [PostgreSQL](https://www.postgresql.org/) v12
- 🍱 At least [Redis](https://redis.io/) v6 (v7 recommended) or [Titan](https://github.com/distributedio/titan)
- 🍱 At least [Redis](https://redis.io/) v6 (v7 recommend)
### 😗 Optional dependencies

View file

@ -19,7 +19,7 @@ services:
redis:
restart: always
image: docker.io/redis:4.0-alpine
image: docker.io/redis:7.0-alpine
networks:
- network
volumes: