Official Web Development Group

    • What is going on @ RT Engineering?

      6 days ago

      Official Web Development Group

      We are super excited to start talking with the community about what is coming out of Rooster Teeth's Product and Engineering team!


      Rooster Teeth Engineering not only works on the website but also builds a lot of backend systems and apps (like iPhone, Android, AppleTV, XBox, etc.).  We also decide what those should look like and how they should function.  


      We have been designing a video experience that allows you to watch videos with your friends.  This is more than just making clicky boxes that show a video.  Its building all the tools that make Rooster Teeth a fun place to be!


      Building a better platform for you, requires writing a bunch of services.  Some of these will facilitate better account management, while others will allow for better video processing.  The really exciting services will allow you to communicate more easily with one another.   All of these will come together to create a new, faster, and simpler video experience.  They will also give us some of the framework needed to make a functional and speedy community.


      Over the next few months we'll start showing you what we're building.  The first set of changes are going to be an overhaul of the video viewing experience.  If you want to have early access to these changes, please sign up via this form.  

    • CloudBleed

      1 month ago

      Official Web Development Group

      PSA:

      You may want to change your password everywhere on the internet.  CloudFlare had a bug that leaked some session info.  While the risk was microscopic (0.00003%) there could be a chance that your session was leaked.


      At the current time we do not believe performing a forced password reset on all of Rooster Teeth is necessary given the incredibly low likelihood of impact, but we are continuing to evaluate as we wait for CloudFlare to provide us directly with the full level of impact.


      To change your password on roosterteeth.com: http://roosterteeth.com/password/remind


      More info: https://blog.cloudflare.com/incident-report-on-memory-leak-caused-by-cloudflare-parser-bug/


      Update: per cloudflare, roosterteeth.com was not affected by this bug. 

    • Homepage Changes!

      5 months ago

      Official Web Development Group

      We have updated the roosterteeth.com site with some really cool changes.  Dark theme, Carousel for recent videos, faster load times, and an inline search so you don't have to leave the page.  

      Since the Reddit has been blowing up about the "missing" recently added items.  Its actually on the right of recent videos, and is no longer in the dropdown menu.

      We've also updated branding that are cleaner and fit with some other really cool stuff thats coming your way in the near future!  

      If you like the changes, send a message to @lazy9669 - he'd love to hear from you!


      BTW - PLEASE CLEAR YOUR CACHE!


      N9IcfrN.png


      Carousel for recent videos


      7WaClGM.gif


      And a search that allows you search without leaving the page you're on


      uz0Xvj4.gif



    • Video Player Updates

      6 months ago

      Official Web Development Group

      cross-post from here: http://roosterteeth.com/post/5...


      Its been a long couple of weeks since we first unveiled the new video player and we've heard your feedback loud and clear. 

      Here is an overview of the changes included:

      • Video quality selector
      • Video binge watching on/off switch
      • Video volume saved and persisting across videos
      • J,K,L video hotkeys added
      • Audio only streams now working

      And here is the more detailed version:


      Manual Quality Switching

      The video player now lets you manually select your video quality in certain browsers. Our video player is using a technology called HLS (all the nitty gritty on that HERE) which automatically selects the quality based on your device and connection speed. We've added the option in some browsers to override this tech and chose the resolution manually. Some browsers and OS' support this technology natively (list HERE) and on those you will not be able to select quality. 

      Note: You couldn't select quality on those OSs/browsers with the old player either...

      pwH9JOL.gif


      Note2: Any quality changes you make will not take affect until the current buffer is depleted. Your last requested video quality is saved and will persist across the site so once a new video loads it will take anywhere up to 30 seconds to take affect. This is because HLS has to load a chunk of the video initially to know what resolutions are available


      BINGE SWITCH

      There is now a binge switch on/off in the bottom right corner of all video info blocks:

      pEEOY4e.gif

      This setting will be saved across the site. If you turn it off, you will not see the Up Next popup at all. If the Up Next popup does pop up, you can close it by hitting the x button (this button previously just stopped the countdown)

      HOTKEYS

      Here is an updated list of all the hotkeys available for the video player. Due to popular demand, we mirrored some other popular apps by adding JKL support.

      • J, L skips back and forward 10 seconds
      • arrow key <,> skip 5 seconds back and forward
      • arrow key ^,v for volume up and down
      • K/P/space bar to play/pause
      • F for fullscreen
      • Number keys from 0-9 skip to a percentage of the video. 0 is 0% and 9 is 90%
      • M key toggles mute/unmute
      • Double-clicking with the mouse toggles fullscreen off and on

       

      This update is for all of you! tucker-32.png 

       microphone-32.pngLet us know what you think!

    • Comment Ajax-ness

      1 year ago

      Official Web Development Group

      tl;dr - You can go to different pages of comments on videos without reloading that page! YAY!

      For the full post/rant, check out @Dave's post here.

    • RT Tech Updates.

      1 year ago

      Official Web Development Group

      So many changes over the last month, it's been a while since i made a post.

      I'm going to cover some of the overarching huge changes, and leave a lot of the small stuff out.

      Feedback Reminder; The Best place to submit feedback is via the RTv2 Feedback Thread.



      Highlights for the last 30 days

      • Sponsorship is no longer required for the Android Rooster Teeth App! (We're still waiting for iOS to approve our iPhone update) -- This update also included several quality of life fixes.
      • Massive pass over the forums; fixed a lot of forums that broke.
      • The Inbox got a huge style overhaul.
      • Super Huge-Shows got fixed, performance improvements coming.
      • Style updates on all episode pages, cleaned up a lot of weird button placements.
      • The notification system for forums now properly directs you to the new content.
      • The notification system no longer randomly shoves people to redvsblue.com.
      • Notifications for mentions no longer send you to a weird intermediary page.
      • Tuned down the auto-censoring system that was causing some posts to get "eaten" via spam blocker.
      • Fixed some pretty massive SQL performance bugs, dropping load nearly 80% in some occurrences.
      • Updated player version, fixing a number of playback issues.
      • Posts & Groups can now be followed so you get notifications for updates.
      • Groups can now set their profile & cover pictures.
      • Accept all friend requests button is in;
      • We also closed 145 other issues & bugs.



      Known High Priority Issues at the moment

      • Player is still not good for a lot of people. To help with this, we are doing three things. First, we are switching the adaptive bit rate system from HLS to MPEG-DASH. This will allow us to switch the player from Flash, to HTML5, which should be a pretty substantial improvement for most folks. Lastly, we are reviewing our encoding settings to find better settings for playback and we're going to re-encode all 11,000 videos in our back catalog, once we get a standard defined.
      • iOS RT App Update; Removing Sponsorship requirement and some SQL fixes.
      • XHR issues (AJAX requests like comments, likes, clearing notifications) -- this is due to the HTTPS/HTTP changes that have been happening. We're still ironing out some kinks related to those.
      • Global login intermittent failures.
    • RTv2 Feedback Post

      1 year ago

      Official Web Development Group

      Lesson learned with the Feedback thread;

      Forums are a terrible place for Feedback. Swapping to a general group post instead.

      To submit feedback; Comment on this post. If possible; look through the other comments first and if your bug exists; mod +1 ditto that issue instead, which will allow us to easily find the worst offending issues. By using comments instead of forums; it will allow ongoing conversation (replies) to actually nest instead of continuing our current situation of having 50 pages of posts that no one is reading, and then for every 1 actual bug report, 5 people reply, which was never the intended purpose.

      Ground rules;

      1. Please create ONE comment per feedback / bug report. This makes it a lot easier for us to delete things when they've been fixed.
      2. If a bug report; explain as closely as possible what you did. Extra points for attaching browser / os information if it could be related to that.
      3. We might not be able to address everything, but this gives us a single place to look for feedback and suggestions.
      4. Make sure to use the mod system to indicate what is the most & least important feedback, so I can set priorities.
      5. Also, shitty bug reports will be deleted with irreverence. ♥


      Top Issues Right Now;

      1. Episodes not playing with a cross domain issue.
      2. Forums not loading properly with a "whoops" error.
      3. Notifications firing to strange destinations (ie /index.php/index.php/index.php/forums/ect)
      4. Notifications not going to paginated content.
      5. Notification counting is off.
      6. Global Login seems to have broken once we enabled SSL requirement.
      7. Intermittent Image Uploading Issues.
    • Web Dev Update

      1 year ago

      Official Web Development Group

      Small Update before I head out;

      So -- As i'm sure most of you have seen over the last few days; we got hit pretty hard with a spam attack. This detailed some of my dev team and made it so we didn't get a few things in place in time. We've put in a new system effective today that we hope to see a significant drop in spam content, and we have some more stuff coming down the pipeline, such as community flagging of inappropriate / spam content, so Forum Mods, Site Admins and Staff can handle these sort of issues quicker.

      The Short List;

      • DONE: Contact Us & Careers Pages not functioning properly.
      • DONE: Private Groups are not displayed on one's own user profile.
      • PROCESSING: Migrations (Forum Posts, User Images, User Messages)
      • DONE: Notifications directing you to another site. (and by thus, logging you out.)
      • DONE: Shows being displayed in UTC instead of your user-specified timezone.
      • DONE: Creating a new forum post redirects you to back to the front page, instead of the page you were on.
      • DONE: Live Stream "LIVE" bar isn't noticeable enough.
      • DONE: Fixed a security whole for private groups.
      • DONE: Fixed a shitload of old site 404's, more to come.
      • DONE: www subdomains becoming RT content bug. (@geoff 's Bug)
      • Plus ~50+ other tickets (full patchnotes coming on monday)

      Top Priorities for weekend/early next week.

      • Search isn't linking properly.
      • Fix super-huge-broken-shows (achievement hunter ಠ_ಠ )
      • Site Admins & Forum Mods getting Admin powers again. (needs final UAC auth sweep, making sure you can't do stuff you shouldn't.)
      • Notifications for forums taking you directly to the new content, instead of the first page.
      • Playback & Player Issues. (namely it refusing to render HTML5 and breaking opera ).
      • Single Sign On (Sign into RoosterTeeth; You're signed in on AH, TK, FH, ect).
      • Sponsorship Control panel (manage auto renewal, billing sources, billing history, quick links to latest sponsor-only content, ect)
    • Changelog 7/27/2015

      1 year ago

      Official Web Development Group

      Launched. Now time to fix all the bugs.

      4eGw4Z1.gif

      This is last week's changelog:

      • Feature: Early version of chatrooms are in. (pending full roll out)
      • Feature: Notification display is now grouped by child object.
      • Feature: Games & Groups now have search.
      • Improvement: Removed the "Popular" image and replaced it with the proper popular icon instead.
      • Improvement: Sticked forum topics now have better style (still coming for group forums)
      • Improvement: Frontpage caching now uses keys so we can bust old caches.
      • Improvement: New Profiles for HLS video presets, including 1080p are in.
      • Improvement: Removed Auto-Mention in a reply on the forums.
      • Improvement: Backend CMS now has youtube link support for linking directly to youtube videos.
      • Improvement: Comments are now AJAX, so they no longer refresh the entire page.
      • Improvement: Queue & Favoriate buttons are now AJAX, so they no longer refresh the entire page.
      • Improvement: Episode URL added to episode API.
      • Improvement: robots.txt added so php doesn't handle the request.
      • Improvement: Styles added for checkboxes and radios.
      • Improvement: Styling for images pages.
      • Improvement: Added error messages to the sponsorship work flow.
      • Improvement: BaseModel's hasIn is now smarter about hydrating references for it's relations.
      • Improvement: Created a picture uploader core controller, making it easier for us to create an uploader anywhere.
      • Improvement: Payment handler listeners went online for Stripe & PayPal.
      • Bugfix: Unpublished episodes were leaking into views.
      • Bugfix: Fixed a dumb bug where all episodes in the schedule said "Watch Now, sponsor early screening"
      • Bugfix: Fixed an issue relating to users not being tagged properly after being sent to the store. (Sponsorship
      • Bugfix: Share buttons and WYSWYG editor should play nicer now.
      • Bugfix: Removed the ability to submit a blank youtube URL.
      • Bugfix: Youtube URLs are now regexed to their proper embedable URL.
      • Bugfix: Friends list looks strange at medium resolution media query.
      • Bugfix: Images in groups were not listening to their max width.
      • Bugfix: Launched Manifest URLS for videos & HLS playback.
      • Bugfix: Fixed an issue related the The Know's Logo.
      • Bugfix: Fixed an issue related to a space being in the HLS transcode manifest, which broke ALL mobile playback.
      • Bugfix: Increased the resolution on episode blocks so they look less-bad.
      • Bugfix: Fixed a sponsorship issue with payment provider.
      • Bugfix: Fixed a bug where the creator of the group was not being given admin access to said group.
      • Bugfix: fixed a bug where admins could make others admins, however they didn't have admin access to the group.

      Coming Soon:

      • Single Sign On (Sign into RoosterTeeth; You're signed in on AH, TK, FH, ect)
      • Contact Us & Careers Pages not functioning properly.
      • Private Groups are not displayed on one's own user profile.
      • Migrations (Forum Posts, User Images, User Messages)
      • Notifications directing you to another site. (and by thus, logging you out.)
      • Safari Playback & Caching issues.
      • Shows being displayed in UTC instead of your user-specified timezone.
      • Creating a new forum post redirects you to back to the front page, instead of the page you were on.
      • Notifications direct you to the front page, instead of the page the new content was on.
      • Live Stream "LIVE" bar isn't noticible enough.
      • Search Slugs aren't working & linking properly.
    • ​Changelog 7/20/2015

      1 year ago

      Official Web Development Group

      Launch. Week.

      A little bit of this

      nervous-gif.gif

      Plus a little bit of that.

      H38Ui0Z.gif



      Changelog

      • Feature: User Messages migration problem solved. Once we lock RTv1, we'll be able to migrate your 109 million messages.
      • Feature: Video CMS for RT Staff.
      • Feature: Global HLS video support.
      • Feature: RTStaff & Site Admin tools.
      • Improvement: API Payment support backend.
      • Improvement: Improved the sponsorship system to better track usage of the 1-Month-Free-Trial for abuse monitoring.
      • Improvement: Added documentation for the canoical URL within the API.
      • Improvement: Sponsorship 1-Month teir final prices.
      • Improvement: Added display for sponsor-only episodes within episode block views. (Sponsor Star!)
      • Improvement: API now supports the watch list.
      • Improvement: Live Streams now have thumbnails for API consumer & Sponsor Gating purposes.
      • Improvement: Banning & Banhammering now prompts you "are you sure" before laying down the law.
      • Improvement: API video map is now a little cleaner.
      • Improvement: API now returns results even if there isn't a tag.
      • Improvement: Added support for iTunes/ApplePay plan selections.
      • Improvement: Email Signup styling.
      • Improvement: Mobile Menu Tweaks (including jumping to sister sites.)
      • Improvement: Homepage Sponsor video was a little wierd. Rephrased.
      • Improvement: Missing Feeditems no longer kill the entire page, they should now just remove the individual block.
      • Improvement: If you fail to insert the correct password to your account, it now recommends you do a password reset.
      • Improvement: Players can now be seen playing games.
      • Improvement: Added "Manage Following" on your user profile sidebar.
      • Improvement: Added search to Games & Groups (pending styling)
      • Improvement: Added a more robust day seperator on the schedule page.
      • Improvement: Games & Groups are now sorted by popular.
      • Improvement: Shows index page is now split between active & retired shows.
      • Improvement: Header styles now work in posts, however this might change depending on indexing results.
      • Improvement: Default graphics for episodes went in.
      • Improvement: Improved messaging for the International store. USA is now included.
      • Improvement: Episode blocks now show "WATCHED" if you've watched them. Whoo.
      • Improvement: Edit is now a pencil.
      • Improvement: Forum admin buttons are now inline. This was surprisingly annoying.
      • Improvement: Added "My Profile" under community. Likely going to be removed though, placement seems weird.
      • Improvement: Added an edit button in the About Me Section.
      • Improvement: Community Dashboard feeds list now says "Users I Follow" instead of "My Feed" for clarity.
      • Improvement: API included data is now apart of the body instead of the header.
      • Improvement: Homepage Sidebar got some improvements because it was fucky.
      • Improvement: Renamed tabs on an show page, We now have Trending & Episodes.
      • Improvement: Added date & time to event page.
      • Improvement: Fixed a broken cache that was creating new slow queries on every page. Website load time dropped globally dropped 100ms.
      • Improvement: Recently Added Videos now paginates and goes back 10 pages. Whoo.
      • Bugfix: Fixed a styling bug where feature sponsor would randomly hang out to the side ~50%. Silly Sponsors.
      • Bugfix: Store FAQ now takes you to the store FAQ.
      • Bugfix: Viewing a profile that is not your own now uses correct verbiage.
      • Bugfix: Episode image sizing on mobile, gray bars should be less appearant.
      • Bugfix: Fixed a particularly enormous bug causing our caches to get invalidated after 1 second. Huge performance implications.
      • Bugfix: Users Last_Login is now properly updated on login.
      • Bugfix: Hero Episode is now excluded from featured Episodes.
      • Bugfix: Closed a ton of duplicate tickets.
      • Bugfix: Multiple matching usernames on Mentions now link properly. The old regex was a tad too forgiving.
      • Bugfix: Deleted posts were not deleting subscriptions & feeditems, and therefore would break anyone following that item.
      • Bugfix: API got a metric truckload of API fixes & improvements, particularly around sponsoring from the app.
      • Bugfix: Fixed a bug related to IOS that allowed you to give your sponsorship to another user. Shame. Shame.
      • Bugfix: Removed amp; from slugs.
      • Bugfix: Favicon no longer gets lost on all non-root web pages.
      • Bugfix: Default Show image was too tall for the homepage video embed.
      • Bugfix: The "Hero" video on each site can no longer be sponsor only, to prevent an unwelcoming experience.
      • Bugfix: Removed metadata block from the live streams page. Useless information.
      • Bugfix: If a user was deleted, all forums they were a part of broke. This is now fixed.
      • Bugfix: RT Stores needed Multipass ID instead of username.
      • Bugfix: Share menu being under redactor bar fixed.
      • Bugfix: Admin pages for FAQ control fixed.
      • Bugfix: Now only developers have access to the code profiler.
      • Bugfix: Banhammering a user no longer also logs out the administrator.
      • Bugfix: Sponsorship page crash issue solved in production (still disabled until tonight)
      • Bugfix: Image Upload got broken on certain URL formats.
      • Bugfix: API Live Streams are now retrieved based on end_time instead of start_time.
      • Bugfix: "Comment" hit zone was the text area, instead of the full button.
      • Bugfix: Notification count query was being run twice.
      • Bugfix: Fixed a particularly spectacular bug within sponsorship that would charge people in dollars instead of cents. (yay $499 sponsorship!)
      • Bugfix: IP Banning was using the client_ip instead of X_FORWARDED_FOR, meaning when we banned people we banned our load balanacers.
      • Bugfix: Fixed a bug that allowed private data within JSON ecapulated outputs.
      • Bugfix: Fixed a typo that broke editing photo albums.

      Coming Soon

      • Notification Grouping (cause hoooly shit).
      • Sponsorship Pages.
      • V2 Release.
      • Spit shine.
  • Forums

    Official Web Development Group

    New Topic

    A place to discuss development of the RT website.


    All Topics (80 Topics)