Skip to content

A self-hosted platform for furries to securely upload and showcase their sona artwork. Includes social media credit linking, posting history, and last-posted tracking, all within a secure, user-controlled vault.

License

Notifications You must be signed in to change notification settings

MrDemonWolf/sonavault

Repository files navigation

🐾 Sona Vault 🐺

Your Personal Furry Art Repository

Sona Vault is a self-hosted platform where furries can securely store, organize, and showcase their fursona artwork in one convenient location.

Sona Vault Banner

🌟 Features

🖼️ Art Management

  • Secure Upload System: Keep your precious artwork safe in your personal vault
  • Content Categorization: Separate SFW and NSFW artwork with NSFW hidden by default
  • Custom Galleries: Organize your sonas by species, artist, or any tag you choose

🔗 Artist Attribution

  • Creator Credits: Link each artwork to its original artist
  • Artist Profiles: Create and maintain artist profiles with their handles
  • Artist Favorites: Mark your favorite artists for easy reference

📊 Posting Tracker

  • Platform Tracking: Simply record which platforms you've shared each piece on
  • Post History: See at a glance where you've already posted your art
  • Repost Prevention: Avoid accidentally reposting the same art on the same platform

🔒 Privacy & Control

  • Self-Hosted Security: Your art stays on your server, under your control
  • Customizable Sharing: Choose what to share and with whom
  • Content Filtering: Robust NSFW controls to keep sensitive content private
  • Backup System: Never lose your precious collection

🚀 Getting Started

# Clone the repository
git clone https://github.com/yourusername/sona-vault.git

# Navigate to the project directory
cd sona-vault

# Start the development database
docker-compose up -d

# Install dependencies
npm install

# Configure your environment
cp .env.example .env
nano .env

# Start your development server
npm run dev

## 💻 Tech Stack

- **Framework**: [T3 Stack](https://create.t3.gg/)
  - [Next.js](https://nextjs.org)
  - [tRPC](https://trpc.io)
  - [Tailwind CSS](https://tailwindcss.com)
  - [TypeScript](https://typescriptlang.org)
  - [Prisma](https://prisma.io)
- **Database**: PostgreSQL (via Docker for development)
- **Authentication**: NextAuth.js
- **Storage**: Local or cloud options (AWS S3, Google Cloud Storage)

## 🐳 Docker Development

The project includes a `docker-compose.yaml` file for easy database setup.

## 🛠️ Self-Hosting Requirements

- Node.js LTS
- 1GB RAM minimum (2GB recommended)
- 10GB storage (varies based on your collection size)
- Modern web browser
- Docker (for easy deployment)

🤝 Contributing

We welcome contributions from the furry community! Whether you're a developer, designer, or just have great ideas, check out our contribution guidelines.

📜 License

Sona Vault is released under the MIT License - see the LICENSE file for details.


🐾 "Keep your sonas safe, organized, and celebrated!"

About

A self-hosted platform for furries to securely upload and showcase their sona artwork. Includes social media credit linking, posting history, and last-posted tracking, all within a secure, user-controlled vault.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published