Welcome to Sharediffusion, an open-source and free platform for sharing and hosting machine learning models. In response to recent developments with CivitAI and their monetization plans, Sharediffusion aims to provide an alternative option that prioritizes openness, freedom, and low cost.
The core idea behind Sharediffusion is to create a community focused platform where users can self-host their own machine learning models. The distribution of models will be facilitated through torrents, ensuring a peer-to-peer sharing mechanism. While future plans may include hosting models centrally, the primary focus currently is on empowering users to manage their own instances.
Here's the tech stack chosen for building Sharediffusion:
- TailwindCSS: A utility-first CSS framework for efficient styling.
- Typescript: Enhancing code quality and maintainability with strong typing.
- NextJS: A React framework for building server-rendered applications.
- Supabase: An open-source alternative to Firebase, providing a scalable backend.
- Backblaze B2: A cloud storage provider for hosting models and images.
As the project is in the early planning stages, many details are subject to change as it progresses toward a production version.
We make a commitment to transparency and user-centric principles:
- No Paywall: Sharediffusion pledges not to restrict access to models or content behind a paywall.
- Sustainability: While seeking donations/funding to sustain the project, it will not interfere with user access to content.
If at any point these promises are compromised, the source code will remain open. Feel free to fork it and take matters into your own hands! Your contributions and involvement in this open-source endeavor are highly valued.
The project is currently in the planning stages, and the roadmap will be updated as development progresses.
- Create a basic UI mockup
- Create basic user authentication / login system
- Create posting system for models
- Img uploads to Backblaze B2
- Create posting system for images
- Pictures page for uploaded pictures
- Review TOS and Privacy Policy
- OPEN ALPHA
- Create a search bar for models
- Create basic user profile page/dashboard
- Create an edit for user profile page
- Add Tags to models
- Add Tags to images
- Improve user authentication( send less requests to Supabase)
- Create Donation Page
- Make Descriptions nicer / in markdown
- OPEN BETA
- Tutorial on how to create magnet links