Zorchenhimer
447768f8dc
Fix setPlaying() not clearing
...
Some div's were moved and renamed, but this function wasn't updated.
2019-03-13 14:56:33 -04:00
Zorchenhimer
4025622415
Wrap message lines in <div> blocks
...
This was changed in master, but was overwritten in the merge (html
generation moved).
2019-03-13 14:10:45 -04:00
Zorchenhimer
a555e626af
Merge branch 'json-communication'
...
# Conflicts:
# chatclient.go
# chatroom.go
2019-03-13 14:00:13 -04:00
Zorchenhimer
bdd4e71261
Flesh out the JSON stuff a bit more
...
Implement some commands in the wasm client code:
- /playing (setting and clearing)
- /refreshplayer
Commands not yet implemented:
- /purge (command doesn't exist yet on server)
- /help (doesn't open window)
2019-03-13 13:42:38 -04:00
Zorchenhimer
568344a794
Fix /playing when one argument (title) is provided
...
If /playing was called with a single word (one-word title), it would
clear the title instead of setting the title.
2019-03-13 13:34:26 -04:00
Zorchenhimer
9c80269943
Start convert to JSON data b/t client and server
...
Chat and events should work. Commands do not work yet. Everything
also needs to be tested and cleaned up a bunch more.
2019-03-13 01:09:24 -04:00
joeyak
d16839c597
Changed format tool from gofmt to goimports
2019-03-13 00:25:03 -04:00
joeyak
d77078edc3
divs in #messages are removed after set count maxes out. Default is 300
...
closes #20
2019-03-13 00:02:36 -04:00
joeyak
7f2c17f041
Add minor cleanups
2019-03-12 22:55:35 -04:00
joeyak
7ee1c1ffb8
Changing css to go from floats and widths to css grid
...
close #11
close #23
2019-03-12 18:16:35 -04:00
Zorchenhimer
382b03b430
Remove anonymous functions in handler definitions
...
handlePublish, handlePlay, and handleDefault have been added in
handlers.go and removed as anonymous functions in main.go. This also
required moving some struct and variable definitions around a bit.
2019-03-12 12:39:23 -04:00
Zorchenhimer
cc5e5fc4be
Fix layout for title and reload player button
...
These should go below the video player, not above chat.
2019-03-12 12:23:07 -04:00
joeyak
b0206a84c2
initPlayer() not being called
2019-03-12 10:33:04 -04:00
joeyak
91b5378c84
Removed unused video.js reference
2019-03-12 10:08:55 -04:00
joeyak
272272e29c
Changed index to use templates so chat and video only versions can be made
...
close #1
2019-03-12 01:58:03 -04:00
joeyak
192d97727b
Renamed file since handlers are not just chat only anymore
2019-03-12 01:04:16 -04:00
Zorchenhimer
1a217775ff
Fix stream key loading
...
Somehow I broke this without noticing. Also, If a stream key is
provided as a command line flag, load it but do not save it to
settings.json.
2019-03-11 23:45:23 -04:00
joeyak
2e17d92cae
Merge pull request #21 from zorchenhimer/wasm
...
Converted to code to using webassembly
closes #4
2019-03-11 23:32:35 -04:00
joeyak
5544ac817f
Converted to code to using webassembly
2019-03-11 23:15:42 -04:00
Zorchenhimer
2879ab2c95
Add stream key and listen address to settings.json
...
This resolves #14 . If the stream key or address are passed on the
command line, those values take precedence over whatever is in the
settings file.
2019-03-11 23:05:01 -04:00
Zorchenhimer
c0b6b3598c
Update readme
...
Rewrote a bunch of the readme to reflect the current project instead of
the demo streaming server that the streaming code is based on.
2019-03-11 17:10:15 -04:00
Zorchenhimer
a1a7f8aa3b
Rework stream key parsing
...
Instead of using a GET value in the URL, split on the path separators
and use the second element of the path as the key. This enables
putting the stream key in the appropriate settings in OBS, instead of
appending it to the stream URL manually.
2019-03-11 17:09:12 -04:00
Zorchenhimer
b62b89c13e
Fix formatLinks() not working
...
This broke when moving to the standard library for escaping and
unescaping HTML. The original escaping code replaced "//" with
"&x2F;&x2F;" while the standard library doesn't.
2019-03-11 15:41:41 -04:00
Zorchenhimer
86ba07b4f7
Write the /help command
...
This still needs a bunch of work, but this should be OK until the UI is
rewritten.
The command injects a <script> tag to open up a new window. Mod and
admin commands are only shown to mods and admins (no authentication
happens for this).
Resolves #8 for now.
2019-03-11 12:06:45 -04:00
Zorchenhimer
02400b667c
Fix crash when trying to mod nobody
...
Fixes issue #12
2019-03-10 21:35:24 -04:00
Zorchenhimer
5b75615b90
Fixup the random color code
...
Don't allow the user to randomize their color if it was previously
changed by an mod. And don't change to a random color if an incorrect
argument was given for the command.
2019-03-10 21:26:37 -04:00
joeyak
61643f579a
Fixed bug where any mod could not change color
2019-03-10 20:47:59 -04:00
joeyak
81f02f6a51
Add debug file to gitignore
2019-03-10 20:47:39 -04:00
joeyak
ae292ccb88
removed unneeded function - escaped server side
2019-03-10 19:13:28 -04:00
joeyak
08dbf73d99
fix ws connection when having the port in the url
2019-03-10 18:45:52 -04:00
joeyak
c60406cb2c
Remove sourcemapping since map isnt there
...
Also fixed a log that was still in the js file
2019-03-10 18:13:53 -04:00
joeyak
ecf64dff8a
Cleaning up files and some organization
2019-03-10 16:45:10 -04:00
Zorchenhimer
5cdafe8f42
Add favicon
...
This was accidentally ignored by the initial .gitignore.
2019-03-10 14:21:03 -04:00
joeyak
fff5d85aa6
updating .gitignore files
...
Added default golang ignores to main
/static/emotes/.gitingore to keep an empty folder while ignore emotes
2019-03-10 14:11:02 -04:00
joeyak
df6b6da044
Some minor fixes in readme and linting errors
2019-03-10 13:41:06 -04:00
Zorchenhimer
3276295421
Initial commit
...
So far things work. Needs lots of improvements.
2019-03-10 11:42:12 -04:00