/ascella-1

Ascella is the fastest image uploader written in rust with a svelte frontend fully opensourced

Primary LanguageRustGNU Affero General Public License v3.0AGPL-3.0

Ascella Uploader

Ascella is the fastest opensource image uploader.

Alt

Features:

  • Custom bot to manage almost everything
  • Awesome frontend
  • Rust written backend!
  • Awesome Dashboard with features (it sucks)
  • Fully opensource
  • Linux & Mac support using our custom desktop app!
  • Awesome community at the discord

Contributing

see contributing


Ascella - Backend

Discord: https://discord.gg/mY8zTARu4g

Stack

  • storage - localstorage ( s3 expensive smfh )
  • database - postgresql using tokio postgres
  • http - actix-web
  • bot - twilight

Selfhosting

There's no support for self hosting see #1

Development

You will need to create a .env file with the following entries.

# Postgresql database
DATABASE_URL=
DISCORD_TOKEN=
APPLICATION_ID=
WEBHOOK=

Faster Development start

cargo {run,build} --profile dev

Contributing

Check the issues tab to find issues that need to be resolved

Formatting

for formatting we use dprint for formatting files npm i dprint -g

Copyright

please contact me via discord (tricked#3777) before using any of the code i would greatly appreciate this.

Donating

You can help keep ascella running by supporting me on github sponsers