Here is what I'm thinking on some of the comments bring up. Ideas/suggestions?
1) people can post animated previews currently, should we keep the rendering them out to a static png or let people actually see the previews that are posted? Is there a way anyone knows of to deal with this? Maby allow animation on hover? Anyone know how can that be accomplished?
2) There will be a forum menu item I just haven't added that yet, the menus' will stay basically the same
3) I think I will move the news button to the top middle as a pull-down
4) @chasersgaming the idea is to bring more prominence to the art, not all the other items, currently things like "who's online" does that really matter to anyone?
5) I am thinking to make the previews a bit smaller with a border around them, still larger than the current ones but smaller than now. Was also thinking to add a "left and right" preview button for if someone has more then one preview image. Thoughts?
6) I like the idea of an opt-out on the scroll, I removed the scroll for now but I think alike X or something to close it? Thoughts?
7) The duplicated popular this week and stuff at the end of the page is just for testing
8) Should I auto zoom in on images that have bad proportions, ie 10px x 500px or stick to showing the (almost useless?) super zoomed out image?
Note: The current theme is not migratable, the entire thing has to be redone as its impossible to just keep what there currently is. As such its an ideal time to redo it with support for mobile and other optimizations.
With OGA3 we are trying to make it in as open of a way as possible. Obviousally the OGA2 stuff wont be of much use anymore most likely but what can you do ^.^
Durion this is the last time I will warn you, your idea of "certainty" is completely false and off base. If you are so certain please find someone willing to take care of site bugs in PHP, system administration (python, PHP, bash, etc), fix issues with filesystem bugs, host the site, take care of it when people try and break in, resolve issues with newer browser versions breaking stuff, fix issues in Drupal, etc etc. For $300 per month. Oh, and of course 24x7 availability.
Until you give me the name of a reputable company that can provide that you need to stop. This is your final warning.
If you have a problem with the patreon then don't donate, even politely voicing your concerns is fine, but flaming, insulting, and talking about things as tho you know what is going on when you really have no idea of the facts will not be tolerated from here on out. If you think the earth is flat, well that's your prerogative, but don't come around yelling at everyone who disagrees with you.
@julius that actually looks to be a reasonable deal they just don't have options that provide enough high speed hard drive space and a few other details such as reliability iops etc, but thanks for the suggestion.
As for hosting the files on someone else's system that is the last resort option. Saving 100$ per month even won't do much for making it so that someone can be paid to work on the site even part time so it's not the biggest concern at the moment, and the cost of the bandwidth isn't the largest portion anyways.
We asked for assistance, if that's a problem for you then you don't have to offer any.
Durion I am going to warn you one last time, constructive criticism or suggestions are appreciated. However, I will not allow put-downs on unpaid volunteers or admins who do the best job they can.
If you have a problem with any of this you can contact me via pm on IRC.
[1] Make emojis possible: Drupal 8 should fix this [2] Translate the site: Its easy enough to add translations options however im not sure how useful it really will be as we wont be policing comments etc. Thoughts? [3] Markdown formatting instead of HTML for the whole site. Not sure what this really fix's, it may be a bit more secure theoritically but thats never been a problem before so...? [4] More AJAX: in drupal 8 this is possible, not sure if it will be a priority however as it would require a good deal of custom work from what i can tell [5] A mobile version of the site for small displays, For sure, oga3's new theme will support mobile [6] A font category because "documents" is too generic. Tutorials could get their own category, too. There used to be a lot more catagories in OGA1 that were removed in the OGA2 move. Are there really that many fonts and tutorials? [7] Emoji picker for all editors for easy access Easy enough [8] An own set of emoji images, Was looking at using emojione library [9] Additional Mutant Standard emojis Could have a module for expanding the emoji library or something so people can contribute to it [10] A more modern appearance for the site: Ironically none of the people who currently can work on the site design are real designers, if you got ideas or can help with the layout could use the help.
Submissions:
[11] Preview feature before submitting Maby, the preview feature has always been a pain to keep working so not sure if itl be part of OGA3 [12] A Liberapay field in the user profile and a button displayed in submissions, just like Flattr and Patreon. https://liberapay.com/Easy enough [13] Reduce the animation duration when scrolling through submission previews. Also, it seems to use JavaScript instead of CSS as the animations are not cancelable. Very annoying, smells like jQuery. Will need to see what options we got [14] Default texts and licenses: Being able to save default texts for certain fields like the attribution notice. So we don't have to fill everything out every time we upload something. Also, choosable default licenses which are then checked by default when uploading something. Probably not too hard to add will check into it [15] Deletion of submissions and collections without having to ask admins. ---> Already possible using the "Request deletion" button. [16] Better audio previews with play, pause and stop buttons, duration display and a clickable bar. Gives better control and makes it easier for people to decide if they like a music track. And don't always download the whole file, only a few seconds after the current position. Saves bandwidth. The current system is borked and hard enough to make work as is, any sujestions on libraries or otherwise for this? [20] Marking submissions as forks / derivates / remixes: Makes it possible to find more stuff in the same style or additions. Think of OpenClipArt where every submission links to their original or remixes on the right. Here, for example: https://openclipart.org/detail/192653/rabbitsThink this would be easy enough to add [28] Possibility to download a submission as an archive if multiple files were uploaded. This doesnt seem to complicated could prolly add it [17] Generation of automatic previews of uploaded files (if not inside archive) in addition to the ones uploaded by users. I guess often people then wouldn't need to upload some themselves at all. Makes submitting a bit easier. Ill have to think on a good way to impliment this [18] Rotatable, zoomable previews of 3D files: Here is a demo using three.js (no zoom though): https://manu.ninja/webgl-3d-model-viewer-using-three-js/ (https://threejs.org) We had looked into this i the past, issue always was file type support, know of any that support more filetypes? looks like that one is obj only
[19] Possibility of audio conversion done by the server: For example, if someone uploads audio files in FLAC (not inside an archive) the server could convert them into other formats and put them into the submission page, so people don't have to do that themselves. Costs CPU, but saves a lot of bandwidth. Alternative: Let users choose the format before downloading. know a good likrary for this? could maby use ffmpeg id have to check
[29] Display appropriate example tags when submitting, depending on the chosen main category. Helps people find good tags, so their stuff is being found easier. Actually looking into better searching so tags may become less important
[20] Mastodon share button: https://joinmastodon.org/ (Mastodon doesn't seem to support that yet, but for the sake of completeness) When they do lets talk :)
Profiles:
[21] Make comments list, followers list, friends list and favorites list of users concealable / hideable Not sure if this will be a priority on OGA3 but the theme will be open source so anyone could add these
[22] Custom text, so people could say "Hello! If you like my assets, consider supporting me by ..." or whatever Can already do this
[23] Move the project URL into the left sidebar New layout will be new so starting there first
[24] Contact information fields for Mastodon and (all that proprietary and unfortunately sometimes necessary rubbish such as) Facebook, Twitter and Skype Profile signatures kinda fix's this doesnt it?
Galleries (including those on profiles):
[25] Possibility to add submissions to favorites (star icon) and collections (context menu) right from the gallery page Sounds Resonable
[26] Choosable amount of displayed submissions per page (24, 48, 96, ...). ---> Already possible. Didn't see it.
[27] Optionally display submissions as a list instead of tiles. When displayed as a list, include their descriptions right of them. Maby going to work on the layout first then maby other modes can be added.
The patron money goes to paying the hosting costs, and barely covers that, OGA currently runs on a system with 12 cores and 24 GB of ram, uses 484G of storage space, and has almost 5000GB of outbound traffic every month. On top of that, there are the costs of keeping regular backups of the site, as such, there is basically no funds left over after paying the hosting etc even with the discounts provided to OGA by the hosting company.
OGA is not hosted with Amazon but it is hosted on a similar platform, you can check there pricing at https://calculator.s3.amazonaws.com and see that on EC2 the hosting costs would be ~$650 give or take, which is roughly double the patron.
One of the goals is to hopefully reduce the hardware requirements and optimize the codebase during the upgrade which would obviously be a good thing, yet at this point the site really eats a lot of resources as the site gets many page loads every second and the only way that the site responds as well as it does is with large amounts of memory based caching and a fair amount of hardware.
If you have any constructive criticism or suggestions please feel free to share, however, let's keep everything civil and not jump to conclusions or spread unfounded rumors.
Ya unfortunitly our biggest issue is that OGA uses 292 drupal 7 modules at the moment, currently mulling over some ideas for how to optimize that a bit. Our biggest issue tends to be that small features such as the music preview button takes a good amount of trickery to get working.
I would like to add this don't know if it will happen tho
Not sure what you mean by this
That's already part of the new site
Maybe possible ill put it on the list
The new site will allow this
Here is what I'm thinking on some of the comments bring up. Ideas/suggestions?
1) people can post animated previews currently, should we keep the rendering them out to a static png or let people actually see the previews that are posted? Is there a way anyone knows of to deal with this? Maby allow animation on hover? Anyone know how can that be accomplished?
2) There will be a forum menu item I just haven't added that yet, the menus' will stay basically the same
3) I think I will move the news button to the top middle as a pull-down
4) @chasersgaming the idea is to bring more prominence to the art, not all the other items, currently things like "who's online" does that really matter to anyone?
5) I am thinking to make the previews a bit smaller with a border around them, still larger than the current ones but smaller than now. Was also thinking to add a "left and right" preview button for if someone has more then one preview image. Thoughts?
6) I like the idea of an opt-out on the scroll, I removed the scroll for now but I think alike X or something to close it? Thoughts?
7) The duplicated popular this week and stuff at the end of the page is just for testing
8) Should I auto zoom in on images that have bad proportions, ie 10px x 500px or stick to showing the (almost useless?) super zoomed out image?
Note: The current theme is not migratable, the entire thing has to be redone as its impossible to just keep what there currently is. As such its an ideal time to redo it with support for mobile and other optimizations.
@bonsaiheldin: we are working twords that end!
With OGA3 we are trying to make it in as open of a way as possible. Obviousally the OGA2 stuff wont be of much use anymore most likely but what can you do ^.^
Duion I have warned you more than once, you are going to have a 1-week timeout. You can contact me on IRC if you have issues with it.
Durion this is the last time I will warn you, your idea of "certainty" is completely false and off base. If you are so certain please find someone willing to take care of site bugs in PHP, system administration (python, PHP, bash, etc), fix issues with filesystem bugs, host the site, take care of it when people try and break in, resolve issues with newer browser versions breaking stuff, fix issues in Drupal, etc etc. For $300 per month. Oh, and of course 24x7 availability.
Until you give me the name of a reputable company that can provide that you need to stop. This is your final warning.
If you have a problem with the patreon then don't donate, even politely voicing your concerns is fine, but flaming, insulting, and talking about things as tho you know what is going on when you really have no idea of the facts will not be tolerated from here on out. If you think the earth is flat, well that's your prerogative, but don't come around yelling at everyone who disagrees with you.
@julius that actually looks to be a reasonable deal they just don't have options that provide enough high speed hard drive space and a few other details such as reliability iops etc, but thanks for the suggestion.
As for hosting the files on someone else's system that is the last resort option. Saving 100$ per month even won't do much for making it so that someone can be paid to work on the site even part time so it's not the biggest concern at the moment, and the cost of the bandwidth isn't the largest portion anyways.
We asked for assistance, if that's a problem for you then you don't have to offer any.
Durion I am going to warn you one last time, constructive criticism or suggestions are appreciated. However, I will not allow put-downs on unpaid volunteers or admins who do the best job they can.
If you have a problem with any of this you can contact me via pm on IRC.
[1] Make emojis possible: Drupal 8 should fix this
[2] Translate the site: Its easy enough to add translations options however im not sure how useful it really will be as we wont be policing comments etc. Thoughts?
[3] Markdown formatting instead of HTML for the whole site. Not sure what this really fix's, it may be a bit more secure theoritically but thats never been a problem before so...?
[4] More AJAX: in drupal 8 this is possible, not sure if it will be a priority however as it would require a good deal of custom work from what i can tell
[5] A mobile version of the site for small displays, For sure, oga3's new theme will support mobile
[6] A font category because "documents" is too generic. Tutorials could get their own category, too. There used to be a lot more catagories in OGA1 that were removed in the OGA2 move. Are there really that many fonts and tutorials?
[7] Emoji picker for all editors for easy access Easy enough
[8] An own set of emoji images, Was looking at using emojione library
[9] Additional Mutant Standard emojis Could have a module for expanding the emoji library or something so people can contribute to it
[10] A more modern appearance for the site: Ironically none of the people who currently can work on the site design are real designers, if you got ideas or can help with the layout could use the help.
Submissions:
[11] Preview feature before submitting Maby, the preview feature has always been a pain to keep working so not sure if itl be part of OGA3
[12] A Liberapay field in the user profile and a button displayed in submissions, just like Flattr and Patreon. https://liberapay.com/ Easy enough
[13] Reduce the animation duration when scrolling through submission previews. Also, it seems to use JavaScript instead of CSS as the animations are not cancelable. Very annoying, smells like jQuery. Will need to see what options we got
[14] Default texts and licenses: Being able to save default texts for certain fields like the attribution notice. So we don't have to fill everything out every time we upload something. Also, choosable default licenses which are then checked by default when uploading something. Probably not too hard to add will check into it
[15] Deletion of submissions and collections without having to ask admins. ---> Already possible using the "Request deletion" button.
[16] Better audio previews with play, pause and stop buttons, duration display and a clickable bar. Gives better control and makes it easier for people to decide if they like a music track. And don't always download the whole file, only a few seconds after the current position. Saves bandwidth. The current system is borked and hard enough to make work as is, any sujestions on libraries or otherwise for this?
[20] Marking submissions as forks / derivates / remixes: Makes it possible to find more stuff in the same style or additions. Think of OpenClipArt where every submission links to their original or remixes on the right. Here, for example: https://openclipart.org/detail/192653/rabbits Think this would be easy enough to add
[28] Possibility to download a submission as an archive if multiple files were uploaded. This doesnt seem to complicated could prolly add it
[17] Generation of automatic previews of uploaded files (if not inside archive) in addition to the ones uploaded by users. I guess often people then wouldn't need to upload some themselves at all. Makes submitting a bit easier. Ill have to think on a good way to impliment this
[18] Rotatable, zoomable previews of 3D files: Here is a demo using three.js (no zoom though): https://manu.ninja/webgl-3d-model-viewer-using-three-js/ (https://threejs.org) We had looked into this i the past, issue always was file type support, know of any that support more filetypes? looks like that one is obj only
[19] Possibility of audio conversion done by the server: For example, if someone uploads audio files in FLAC (not inside an archive) the server could convert them into other formats and put them into the submission page, so people don't have to do that themselves. Costs CPU, but saves a lot of bandwidth. Alternative: Let users choose the format before downloading. know a good likrary for this? could maby use ffmpeg id have to check
[29] Display appropriate example tags when submitting, depending on the chosen main category. Helps people find good tags, so their stuff is being found easier. Actually looking into better searching so tags may become less important
[20] Mastodon share button: https://joinmastodon.org/ (Mastodon doesn't seem to support that yet, but for the sake of completeness) When they do lets talk :)
Profiles:
[21] Make comments list, followers list, friends list and favorites list of users concealable / hideable Not sure if this will be a priority on OGA3 but the theme will be open source so anyone could add these
[22] Custom text, so people could say "Hello! If you like my assets, consider supporting me by ..." or whatever Can already do this
[23] Move the project URL into the left sidebar New layout will be new so starting there first
[24] Contact information fields for Mastodon and (all that proprietary and unfortunately sometimes necessary rubbish such as) Facebook, Twitter and Skype Profile signatures kinda fix's this doesnt it?
Galleries (including those on profiles):
[25] Possibility to add submissions to favorites (star icon) and collections (context menu) right from the gallery page Sounds Resonable
[26] Choosable amount of displayed submissions per page (24, 48, 96, ...). ---> Already possible. Didn't see it.
[27] Optionally display submissions as a list instead of tiles. When displayed as a list, include their descriptions right of them. Maby going to work on the layout first then maby other modes can be added.
Any other sujestions please let me know!
The patron money goes to paying the hosting costs, and barely covers that, OGA currently runs on a system with 12 cores and 24 GB of ram, uses 484G of storage space, and has almost 5000GB of outbound traffic every month. On top of that, there are the costs of keeping regular backups of the site, as such, there is basically no funds left over after paying the hosting etc even with the discounts provided to OGA by the hosting company.
OGA is not hosted with Amazon but it is hosted on a similar platform, you can check there pricing at https://calculator.s3.amazonaws.com and see that on EC2 the hosting costs would be ~$650 give or take, which is roughly double the patron.
One of the goals is to hopefully reduce the hardware requirements and optimize the codebase during the upgrade which would obviously be a good thing, yet at this point the site really eats a lot of resources as the site gets many page loads every second and the only way that the site responds as well as it does is with large amounts of memory based caching and a fair amount of hardware.
If you have any constructive criticism or suggestions please feel free to share, however, let's keep everything civil and not jump to conclusions or spread unfounded rumors.
Ya unfortunitly our biggest issue is that OGA uses 292 drupal 7 modules at the moment, currently mulling over some ideas for how to optimize that a bit. Our biggest issue tends to be that small features such as the music preview button takes a good amount of trickery to get working.
Pages