An Image/Text upload service which provides a bunch of extras and should integrate with ShareX
- Image Uploader
- Text Uploader
- Sharing all those uploaded works
- Make them public/private or define who can see or edit the entry's
- A Highly influenced file store like Dropbox
- An Application that could handle more than 1k users
- A General file store with files over 1gig
This System is for me more a learning thing than a high industry standard app!
I want to test e.g the hierarchical folder structure and how to represent them in code or implement them in the database
I want to learn how to work with these types of sharing things
I want to learn how generally a public application like this is structured also with where the files are stored\
My Idea is that first an file gets uploaded and for this file in the background an entry got created And if you want to maybe generate an text only then an entry will be created! I must write this out so i get it myself
It's always better to start hacking things out and then to codem them for production
- Because basically the mvp of this is finished
- Now i start to code these existing thing more out and make it step for step as close as finish that i can get
- Think about a stats table for each entry to get view count etc.
- For each sahre access type from [Public / Private / Unlisted]
- Implement a Folder Deletion
- Implement a pofile image selection
- add Deselection for a selected entry
- Add so the mutliselect can also be used for moving elements to folders
- Entry: Image / Text: An Entry is just my naming representation for this system
- Add an specific key for each user which allows to upload with shareX
- Where to show this key
- maybe allow regenerating
- Multiple Accounts System
- Image-Uploader (SahreX Integration)
- Add an Image View in a modal or so
- Imlement Deletion on Folders: what todo with stuff inside like images or other folders
- Implement Deletion from images
- Text-Uploader (ShareX Integration)
- An ability to create folders with hierarchical structures: To sort the entries
- A Permission system to clarify if an Entry is password protected or just unlisted
- An Global Permission system to allow an account to choose which user can see their pictures
- Sorting System Day/Month/Year
- Public page for any user to show their published entries
- Think about to store the authtoken in a database for multiple server support