-
Notifications
You must be signed in to change notification settings - Fork 1
/
README.txt
executable file
·109 lines (97 loc) · 5.58 KB
/
README.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
Don't forget to read me!
Welcome to the www.vadweb.us project! Featuring PHP :)
Check out the about page, it has most of the information about this site: www.vadweb.us/about.php
Mostly just a TODO list for now:
/*---- Prioritized TODO List -----
TODO MOVED TO GITHUB ISSUES
https://github.com/Vadman97/Vadweb/issues
The following TODOs have not been moved yet.
*
*NEXT THING TO DO: Paginate views.php
* Cache using a session array, which file IDs the user can view (at least for the thumbnails); look at APC_STORE()
* Limit file requests per minute
*Make sure thumbnails can only be generated for real pictures, not gifs etc
*Make login bar look better
*Improve comments display for google crawling
*Display owner next to comments, add ratemgs for comments
*Ajax everytthing
* Make sure all errors are grabbed from php and shown through javascript (might need backend change for this)
*Voting for both comments and files
*Improve uploads modal to include permissions for unlisted (checkbox) settings, make sure looks good, prepare for ajax uploads
*Add permissions management for user specific settings
* Add unlisted viewing, figure that out in permissions and make sure the user can see own files?
* Add the different highlights for your files etc
*Admin file management: viewing use permissions
*Terms and conditions, validation
*Readd multi-file uploads
*Ajax file view loading/updating
*Cache compressed images?
*Add lost username help
*Improve number of file types supported for embedding
*Improve frontend: make usernames/comments look better
*Add tracking of sources for link views, more information, improve data collection
* Add stat graph generators?
*Add management of your uploads, file renaming, deleting, NSFW, moderation for admins
*Make uploading dialog AJAX using bootstrap loading bars
*Add file search or sorting by user etc
*Organize account settings page, add user pictures
*File copyright reporting
*Uploading videos: using php with avconv to convert for web formats *VIDEO CONVERSION
*CAPTCHA verification for uploads and whatnot
*Improve photo alt tags: make sure thumbnails don't show up on google but regular images do
*Improve frontend of the view.php
*Improve session management
*Redo email verification; add age verification based on certain things like trying to upload a ton or email looks fake, not just for everyone after registering
* Also maybe make it so if you didn't verify email you can still do things like read posts but not upload?
*BUG: Fix session expiration, new potential cause: if you do something (logout, click a file) while view.php is still loading...
* Looks like this is caused by sessions overloaded by the file listing or by the pictures being too slow to compress via php
* Paginate/Ajax loading
* Save compressed version of file
* USE DELAYS WHEN LOADING FILES?
* LOOK AT HOW THE THUMBNAILS ARE GENERATED AND IMPROVE? CACHE?
* Occurs when clicking/going back while loading files.php
*http://php.net/manual/en/function.shell-exec.php
*/
RANDOM TODO NOTES
//TODO add file renaming feature built in, or in case error in file name
//TODO Figure out what happens if the file requested to be viewed is not found
//TODO Add better view tracking, with separate view from javascript and for the file from php
//TODO Work on about page
//TODO to views, add html origin of link
//TODO add user search and user sharing
//TODO add user settings
//TODO add file search, sorting
//TODO load files in pages
//TODO improve view counting tracking, add view count to file view page (also other details about file, user)
//TODO Ajax file uploading and turn error codes into useable things
//TODO display file permissions in files.php; only for admins
//TODO track source of clicks by using SERVER["HTML SOURCE OR WHATEVER IT IS"]
//TODO Fix issue of redirects from loggin in; make sure its obvious that registration/login was successful (especially when loggin in)
//TODO Add file alt tags for search engine, in general improve search engine apprearance
//TODO get ssl
//TODO improve about page photo alt tags
//TODO specific user blocking
//TODO NSFW tags/blocking
//TODO user filtration
//TODO User share / block when uploading
//TODO User settings for filtering certain users/innapropriate files
//TODO Read files.php in pages of n files, maybe by caching or sql coding
//TODO Make possible to view txt (all text code files) inline without downloading
//TODO MYSQL ERROR DISPLAYING
//TODO FILE DELETION
//TODO FILE COPYRIGHT REPORTING
//TODO If file name not exists or invalid (for view or files.php) do something about that?
//TODO CAPTCHA VERIFICATION FOR REGISTERING/UPLOADING
//TODO Captcha if uploading cooldown, for login if too many attempts, for email changing?
//TODO TERMS AND CONDITIONS
//TODO Switch from the default session management (settings ini calls session_start automatically everywhere)
//TODO ORGANIZE PRIORITIES
//TODO Add lost username help, improve login to be ajax?
//TODO improve the way images are displayed; css
//TODO Google images link to the thumbnail; need to fix that
//TODO The following is for video conversion
//avconv -i <input.mov> -c:v libx264 -profile:v main -crf 30 -c:a libvorbis -qscale:a 8 -preset ultrafast -movflags +faststart <output.mp4> <<<THIS IS WHAT WORKS WITH GCHROME
//avconv -i MVI_2563.mov -c:v libx264 -profile:v main -crf 30 -c:a aac -strict experimental -preset ultrafast -movflags +faststart MVI_2563.mp4
//avconv -i <input.mov> -c:v libtheora -qscale:v 7 -c:a libvorbis -qscale:a 8 <output.ogg>
//ffmpeg -i video.flv -ss 0 -vframes 1 shot.png
//avconv -i <input.mov> -c:v libx264 -i_qfactor 0.71 -qcomp 0.6 -qmin 10 -qmax 64 -qdiff 4 -trellis 0 -s 1280x720 -b:v 56k -ar 22050 <output.mp4>