This post contains the description of the project. Click on the rectangle to see the description.
Description
Project
A platform meant to facilitate collaboration and file sharing. Should be a file-sharing-first platform. Sort of blog-like where anybody can submit a post to a global feed that anyone on the server can view. People on the server can then reply to the post either with another rich-media comment or plain text.
This could be web only but it would be useful to have a mobile app as well for push notifications and being able to save media offline.Instances
Self hosted by users or hosted by us. Access should be restricted to invite-only by the server's owner. Everything should be customizable including css styling of all components. Maybe even specific to users within a server.
Possibility of also having each private server have a public-facing page (also stylized) that lets a group showcase work or ask for help within a specific area of expertise the group could use help with. Possibly make servers peer-discoverable.
Posts
Posts can contain any type of file or link (audio file, video, link, text, program-specific project files, zip, w/e) with additional text. Posts could be made to either showcase work, simply post for the sake of sharing it, or ask for comments / collaboration. Posts are displayed like blog entries in a main feed.
Display features:
[-] text
- pure text (maybe markdown or at least html/css)
- link + text
[-] visual (single or gallery)
- images
- videos
- gifs
[-] audio
- single track (or album or playlist)
- album
- playlist of files
- spotify (detect link and embed player(?))
[-] files
- software project files (.psd, .als, .blend, etc...)
- .zip, .img, .iso, .w/e
Make it easy to listen to audio with a click-once-and-let-play function.
Everyone within the server should be able to comment.
Comments should also be able to contain rich media.
Can like / repost comments and posts.
Tag posts using custom keywords (or by color).
Tag @people in a post or comment to send them push notification.
Can also subscribe to custom keyword tags to get notified.
Business Model
Personal
Acts as a mini social network.
They host: (free)
- users can choose to host their own instance free of charge
- we just provide the software
We host: (free or paid)
- we host a free tier that places some restrictions on file size
- provide paid tier the lets users post full-size files without restrictions
- subscription fee / month (maybe $10-20 range?)
- Apple Pay "pool" where everyone in the server participates and subscribes for $2/month to join
- must be easy to subscribe / unsub
Professional
Acts as a project tracker / easy dropoff colaboration platform.
They host: (paid)
- sold as a SaaS
- like personal version with more specific project tracking functions
We host: (paid)
- sold as a SaaS
- should be easy to spawn new instances on a per-project basis
- also bill for storage costs
This page is still missing a lot of features and for now is mostly handcrafted from previous projects.
TODO
[ ] user accounts
[X] ability to post
[ ] upload files / media
[ ] generate html from .md-like syntax
[ ] ability to post comments
[ ] tagging people
[ ] fix media player for multiple tracks
[ ] finish todo list