https://github.com/mrdemonwolf/sonavault
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.
https://github.com/mrdemonwolf/sonavault
furry nextjs nodejs reactjs
Last synced: about 1 month ago
JSON representation
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.
- Host: GitHub
- URL: https://github.com/mrdemonwolf/sonavault
- Owner: MrDemonWolf
- License: mit
- Created: 2024-11-08T11:00:58.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-04-14T05:29:23.000Z (about 2 months ago)
- Last Synced: 2025-04-14T06:27:51.770Z (about 2 months ago)
- Topics: furry, nextjs, nodejs, reactjs
- Language: TypeScript
- Size: 62.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# 🐾 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.

## 🌟 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
```bash
# 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](CONTRIBUTING.md).
## 📜 License
Sona Vault is released under the MIT License - see the [LICENSE](LICENSE) file for details.
---
### 🐾 "Keep your sonas safe, organized, and celebrated!"