Skip to content

tr42/theroot42

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

The Root Forum

No categories

No threads

Comments have tags

Any user can tag any comment (data saved about who tagged it as what)

Navigation shows top tags (as opposed to categories)

users can save their own favorite tags to be in their navigation

comments can be up and down voted, but it doesn’t affect placement. Just forms a list of who likes and dislikes (publically visible)

commenting at the bottom of the “thread” of tagged posts will add a comment with the same tag transparently

There will be no custom styles (maybe a per user css override?), maybe a dark and a light theme though

comments are infinitely loaded (no pages)

comments support root flavored bbcode

system should be smart enough to know who started a “thread” and who is the latest poster in it, and if there are unread posts

user_tag_views: user_id, tag, viewed_at
tag: tag, latest activity (time stamp of most recent comment with tag)

cull user_tag_views every X days (30?)

threads have thumbnails based on first comment’s included pictures

User Model

email
password
real name
DOB
location
google maps link to location map
profile
account type (user, moderator, admin)
avatar
active?

Member list

alphabetical by name
alpha by email
most recent activity? (can help filter out inactive users)

Invite System

30 votes in 30 days gets the user invited
invites have an inactive user attached that the inviter created, and a post attached with the #invite tag
when it's upvoted/liked 30 times within 30 days, that triggers the invite e-mail to go out
invite posts are prominantly/annoyingly displayed at the top of the forum until the person votes
votes on those threads should be anonymous? maybe? or at least that post should be hidden from the invitee if that
person is accepted

Private messages could be just comments? tagged with a username? and maybe a #private?

Chat.

I totally want chat built into the site

if I make the forum real time in terms of loading comments as they are posted via ajax, then maybe there could be no
difference between "threads" and the chat. Maybe chat could be autotagged with the date?

Todo

  • Implement Invite System

  • Implement Private Messages

  • Allow users to save their own favorite tags to the navigation

  • Figure out “thread” interface

  • Mark Threads “Unread”

  • Enable thumbnails for comments with pictures when the comment is starting a thread

  • Implement Search

  • Make the design super slick

  • Maybe implement Chat

  • Track who added which tags to which comments? Is this even worthwhile?

  • Cache images that are used in img tags

  • Live Preview, or at least Preview

  • Fix thumbnail resize animation

  • Implement all BBCode tags and remove unused tags

  • Fix Nested Quotes (Fix treetop Grammar)

  • Make Delete and Edit Respect permissions on the server side

  • View Member Profile

Releases

No releases published

Packages

No packages published

Languages

  • Ruby 65.1%
  • JavaScript 34.3%
  • CSS 0.6%