Hello all! I am creating my own forum software that I will be using for my own site. Here's the break down of how it will work! It's similar to reddit, but brings in the old style of forums too 🙂
Users can create their own community & add forums/sections to their community page. There will be a long list of available sections they can add to their community. A new community's sections will always be empty. All new posts in those sections will be displayed in that specific community, but also be submitted to the default Forumojo community that all users are a part of (basically the homepage is the default Forumojo community). A toggle will allow users to see all the sections/categories & go into them to have a more filtered display of content. This feature allows new communities to gain exposure by being looped into the main website, but will be highly competitive once a lot of communities exist.
Community founders will also be able to create custom sections that are not available in the main/default Forumojo community. These sections will not be looped into the main Forumojo community / home page (example custom sections that are not looped in: community announcements, introductions, suggestions).
The default sections that can be linked up are things like: General, Funny, Gaming, etc (there will be a long long list of available sections). Once a community has achieved a certain trust level, they will be able to give these default sections custom titles & descriptions on their community page. By default a linked up section will use the default Forumojo section name & description, but can be displayed in the specific community in any order.
As time goes on I aim to build a Forumojo software that allows users to:
-> use Forumojo as a single-community software on their own website, possibly costing money
-> automatically share their content with the main Forumojo community sections, possibly costing money
General ideas...
-> Bootstrap, jQuery & MySQL or MariaDB
-> Considering using Node.js for server, otherwise standard Linux / apache install
-> If not Node.js, will be using PHP integrated with AJAX for a modern design
-> There will be a pretty nifty trust system built in that can decide whether a community is violating main section rules (for ex: their users are submitting gaming memes to a 'Cooking' section)
-> This will go off of reports/flags & communities will have a set amount of flags/reports allowed based on number of users, activity, history of violations, etc
-> If a community founder or moderator takes action against a user breaking the rules of their community or a default Forumojo section, it will count in their favor for their community trust
-> Communities will lose their privilege to be connected to the main homepage if they fall below a certain trust level
-> Users can share a video post, image post, or text post
-> Users can share videos/images/text as replies to other posts too
-> Users can give or take 'Mojo' on a post (basically it's a Like/Dislike or Upvote/Downvote)
-> The more Mojo you have, the more your Mojo impacts the post (more it gives/takes), but will have some other math included - for example if you earned a ton of mojo 3 years ago, your impact is less than someone who has earned a lot of Mojo in the last 3 months - so that old time members aren't forever more powerful than a new user
-> Mojo is delayed so that a powerful user can't take Mojo from a post & make it hidden farther down the page immediately - giving a chance for other users to give/take Mojo too
-> Mojo impact deteriorates with time, meaning your Mojo impact (how much you give/take) is more reliant on RECENT activity, not all time
-> You can however see how much Mojo you've received over time
-> Posts are sorted by amount of Mojo, number of replies, number of views, time since posting, etc. An algorithm will be deciding the quality of the content
-> Posts are not "bumped to the top" just because they got a reply
-> Community founders can however 'pin/sticky' 1-3 posts per section
-> More trusted communities will receive priority over new communities for showing on the homepage, basically adding a Mojo multiplier
-> I haven't decided on the final flow yet, but basically creating a post will require user to be in a specific section to add the content
-> Home page shows content from all sections, unless you toggle section/category view & go into a specific one
-> Community homepages are the same as main homepage, but only pulls content from that specific community & has the section toggle as well
-> Community tools will allow owners to view bans/suspensions/flagged content/etc for their community
-> Successful community owners will be invited in as official Forumojo moderators to moderate the main site content & review flagged content from other communities that have been submitted to the homepage (because of linked up default sections)
-> Forumojo will not allow video/image uploads at start... instead users will link to images/videos uploaded elsewhere
-> A limited number of awards will be available at the start, with more added throughout time, but most awards will be manually given or incredibly hard to receive to avoid award bloat which feels meaningless
-> Community owners will not be able to give their own custom awards as these are meant to distinguish members throughout ALL communities on Forumojo
-> If successful, it is possible that community owners will be able to receive $ from ads displayed on their community page if they toggle this option 'on'. At the start Forumojo will have no ads or paid/premium posts
-> Scrolling down the page loads more content into the grid display
-> List view will be available on all displays to convert the page into a more standard forum display
There's a lot more to it, but here's the basic design so far!
"in communityname" will actually be turned into:
"in sectionname from communityname", with sectionname linking to the overall Forumojo section, and communityname linking to that community's home page
large screen:
popular link next to 'Forumojo' will be changed to 'Home'
Forumojo will be an 'F' logo most likely
tablet... search bar will show up still though & the share/filter options will still be spread out in final version
small tablet... same final changes as above:
mobile view:
The first version of content sharing modals! just got these done 🙂
I think I might make these one form... instead of in modals...
Just allow them to link to an image OR video, and then have the textbox.
I'm not sure if I want to have separate buttons/modals or not yet. :/
Users can create their own community & add forums/sections to their community page. There will be a long list of available sections they can add to their community. A new community's sections will always be empty. All new posts in those sections will be displayed in that specific community, but also be submitted to the default Forumojo community that all users are a part of (basically the homepage is the default Forumojo community). A toggle will allow users to see all the sections/categories & go into them to have a more filtered display of content. This feature allows new communities to gain exposure by being looped into the main website, but will be highly competitive once a lot of communities exist.
Community founders will also be able to create custom sections that are not available in the main/default Forumojo community. These sections will not be looped into the main Forumojo community / home page (example custom sections that are not looped in: community announcements, introductions, suggestions).
The default sections that can be linked up are things like: General, Funny, Gaming, etc (there will be a long long list of available sections). Once a community has achieved a certain trust level, they will be able to give these default sections custom titles & descriptions on their community page. By default a linked up section will use the default Forumojo section name & description, but can be displayed in the specific community in any order.
As time goes on I aim to build a Forumojo software that allows users to:
-> use Forumojo as a single-community software on their own website, possibly costing money
-> automatically share their content with the main Forumojo community sections, possibly costing money
General ideas...
-> Bootstrap, jQuery & MySQL or MariaDB
-> Considering using Node.js for server, otherwise standard Linux / apache install
-> If not Node.js, will be using PHP integrated with AJAX for a modern design
-> There will be a pretty nifty trust system built in that can decide whether a community is violating main section rules (for ex: their users are submitting gaming memes to a 'Cooking' section)
-> This will go off of reports/flags & communities will have a set amount of flags/reports allowed based on number of users, activity, history of violations, etc
-> If a community founder or moderator takes action against a user breaking the rules of their community or a default Forumojo section, it will count in their favor for their community trust
-> Communities will lose their privilege to be connected to the main homepage if they fall below a certain trust level
-> Users can share a video post, image post, or text post
-> Users can share videos/images/text as replies to other posts too
-> Users can give or take 'Mojo' on a post (basically it's a Like/Dislike or Upvote/Downvote)
-> The more Mojo you have, the more your Mojo impacts the post (more it gives/takes), but will have some other math included - for example if you earned a ton of mojo 3 years ago, your impact is less than someone who has earned a lot of Mojo in the last 3 months - so that old time members aren't forever more powerful than a new user
-> Mojo is delayed so that a powerful user can't take Mojo from a post & make it hidden farther down the page immediately - giving a chance for other users to give/take Mojo too
-> Mojo impact deteriorates with time, meaning your Mojo impact (how much you give/take) is more reliant on RECENT activity, not all time
-> You can however see how much Mojo you've received over time
-> Posts are sorted by amount of Mojo, number of replies, number of views, time since posting, etc. An algorithm will be deciding the quality of the content
-> Posts are not "bumped to the top" just because they got a reply
-> Community founders can however 'pin/sticky' 1-3 posts per section
-> More trusted communities will receive priority over new communities for showing on the homepage, basically adding a Mojo multiplier
-> I haven't decided on the final flow yet, but basically creating a post will require user to be in a specific section to add the content
-> Home page shows content from all sections, unless you toggle section/category view & go into a specific one
-> Community homepages are the same as main homepage, but only pulls content from that specific community & has the section toggle as well
-> Community tools will allow owners to view bans/suspensions/flagged content/etc for their community
-> Successful community owners will be invited in as official Forumojo moderators to moderate the main site content & review flagged content from other communities that have been submitted to the homepage (because of linked up default sections)
-> Forumojo will not allow video/image uploads at start... instead users will link to images/videos uploaded elsewhere
-> A limited number of awards will be available at the start, with more added throughout time, but most awards will be manually given or incredibly hard to receive to avoid award bloat which feels meaningless
-> Community owners will not be able to give their own custom awards as these are meant to distinguish members throughout ALL communities on Forumojo
-> If successful, it is possible that community owners will be able to receive $ from ads displayed on their community page if they toggle this option 'on'. At the start Forumojo will have no ads or paid/premium posts
-> Scrolling down the page loads more content into the grid display
-> List view will be available on all displays to convert the page into a more standard forum display
There's a lot more to it, but here's the basic design so far!
"in communityname" will actually be turned into:
"in sectionname from communityname", with sectionname linking to the overall Forumojo section, and communityname linking to that community's home page
large screen:
popular link next to 'Forumojo' will be changed to 'Home'
Forumojo will be an 'F' logo most likely
tablet... search bar will show up still though & the share/filter options will still be spread out in final version
small tablet... same final changes as above:
mobile view:
The first version of content sharing modals! just got these done 🙂
I think I might make these one form... instead of in modals...
Just allow them to link to an image OR video, and then have the textbox.
I'm not sure if I want to have separate buttons/modals or not yet. :/
Last edited:







