Skip to content

BananaJeanss/ftpaints

Folders and files

NameName
Last commit message
Last commit date

Latest commit

abf567b · · May 2, 2026

History

36 Commits
May 2, 2026
May 2, 2026
May 1, 2026
May 2, 2026
May 1, 2026
May 1, 2026
May 1, 2026
May 1, 2026
Apr 15, 2026
May 1, 2026
May 2, 2026
May 2, 2026
May 2, 2026
May 1, 2026
May 1, 2026
May 1, 2026

Repository files navigation

ftpaints logo

ftpaints

Trading Paints, but for PBFT.

https://ftpaints.bnajns.dev

Awesome Functions

  • Upload and share Formula Truck liveries
  • Browse and search liveries by truck, team, tags, and more
  • Roblox OAuth2 login
  • 100% Golang (if you ignore html and css and js)

Quick Start

Docker

I hate docker but whatever

  1. git clone https://github.com/BananaJeanss/ftpaints.git
  2. cd ftpaints
  3. Setup your .env file based on .env.example very important
  4. docker compose up -d
  5. Open http://localhost:3015 in your browser

I absolutely hate docker

Me too

  1. git clone https://github.com/BananaJeanss/ftpaints.git
  2. cd ftpaints
  3. Setup your .env file based on .env.example very important
  4. Make sure you have a Postgres database running and the DB_URL in your .env file is correct
  5. task run
  6. Open http://localhost:8080 in your browser

Contributing

Contributions are welcome! If you want to contribute, please fork the repository and create a pull request with your changes.

Goose

This uses Goose for sql handling/migrations. To create a new migration, run goose -dir db/migrations create sqlt; sql and then edit the generated file in db/migrations.

License

Licensed under GNU Affero General Public License v3.0 (AGPL-3.0). See LICENSE for more details.