Laying some groundwork for non-event-affiliated sessions. Setting their urls appropriately, plus adding a loader for them.
Basics are working; creates a session for a new code, reuses an older session when it can. Saving and loading is working too.
Added checks on all the event broadcast calls, which aren't relevant to the permalink mode, since they're not associated with a live event.
Added a JOIN HANGOUT button the permalink page, that is appropriately data driven.
Properly looks up permalink sessions in the main session list.
Shows connected participant ids on the page.
Cleaned up some issues with users, so we can display user names on the page.
Switched to opening hangout in new window.
Fixed an issue with a lingering empty toJSON command that was messing lots of things up.
This should nominally work but it's a hassle to test on my own.
Not requiring google login to follow a /session/:id url, plus cleanup associated with that.
Somes notes and logging around user objects.
Puts user images on the page.
Wrapping the page so its layout is not totally stupid.
Added a page at /h/
Added some actual content to permalink intro, including a silly little widget to 'create' a permalink.
Changed the wording and added a header.
Some minor formatting changes on the permalink page to be a little clearer.
Moved layouts around a bit to create a dedicated permalink-header that is simpler and more focused.
First-load behavior is sort of online, although it doesn't actually post properly yet.