Gabe Kangas
d5fd1bf169
Fix error handling for #1916
2022-12-16 20:30:24 -08:00
Gabe Kangas
0ebb968074
Handle subdirectories of emoji in copying, fetching and deleting. For #1916
2022-12-16 20:23:58 -08:00
Gabe Kangas
3abc7a3ab8
Expose connected client ID to moderator client info api
2022-12-13 19:17:32 -08:00
Gabe Kangas
1d248a144b
Move where emoji migration is fired to match the new emoji work
2022-12-12 08:58:00 -08:00
Philipp
dc54dfe363
Feature: emoji editor ( #2411 )
...
* Custom emoji editor: implement backend
This reuses the logo upload code
* Implement emoji edit admin interface
Again reuse base64 logic from the logo upload
* Allow toggling between uploaded and default emojis
* Add route that always serves uploaded emojis
This is needed for the admin emoji interface,
as otherwise the emojis will 404 if custom emojis are disabled
* Fix linter warnings
* Remove custom/uploaded emoji logic
* Reset timer after emoji deletion
* Setup: copy built-in emojis to emoji directory
2022-12-12 08:40:43 -08:00
Gabe Kangas
223b6dd388
Move custom emoji dir if it exists. Closes #2379
2022-12-09 19:56:55 -08:00
Gabe Kangas
0ecaf11a25
Merge remote-tracking branch 'origin/develop' into webv2
2022-11-29 16:37:29 -08:00
Gabe Kangas
f4c2a49887
Remove commented out code
2022-11-29 16:05:44 -08:00
Gabe Kangas
269604ec75
Return non-fatal error if no stream keys are set
2022-11-29 16:05:44 -08:00
Gabe Kangas
842bdcc808
Support setting admin password and temp stream key via cli flag
2022-11-29 16:05:44 -08:00
Gabe Kangas
c4dc802941
Make stream keys objects with comment instead of string slice
2022-11-29 16:05:44 -08:00
Gabe Kangas
c9e3ccad45
API + Data changes to support split up of stream keys and admin passwords
2022-11-29 16:05:44 -08:00
Philipp
56a3f350ee
Chat name & color modal ( #2347 )
...
* Improve name & color change modal design
* Resend user info after color change
That way the name change dialog shows the correct
color when opening it the next time
* Name change modal: allow overflow of color picker
* Allow submitting form only if button is enabled
* Prettified Code!
* Make button & text input same height
Co-authored-by: xarantolus <xarantolus@users.noreply.github.com>
2022-11-23 10:52:39 -08:00
Gabe Kangas
efa24df299
Clean up default values for page content
2022-11-22 12:35:44 -08:00
Gabe Kangas
813f8692f0
Support color customization from the admin ( #2338 )
...
* Add user-customizable theming. Closes #1915
* Prettified Code!
* Add user-customizable theming. Closes #1915
* Add explicit color for page content background
* Prettified Code!
Co-authored-by: gabek <gabek@users.noreply.github.com>
2022-11-12 20:26:55 -08:00
M. Ajmal Moochingal
23b6e5868d
Using prepared statements for SQL queries. ( #2257 )
...
* using prepared statements for sql query for fixing sql injection
* returning error in getChat instead of logging
2022-10-28 12:32:42 -07:00
Gabe Kangas
7ba541012f
Update default page content text. Closes #2178
2022-10-24 11:13:55 -07:00
Gabe Kangas
106e144cba
Add user color database migration. Closes #1984
2022-10-17 21:44:12 -07:00
Gabe Kangas
c844e98a19
Merge remote-tracking branch 'origin/develop' into webv2
2022-10-12 16:52:05 -07:00
Matthew Donoughe
10055664bb
add tests for webhook events ( #2180 )
...
* add tests for webhook events
* atomic.Uint32 is not in Go 1.18
2022-10-09 22:55:54 -07:00
Gabe Kangas
19e9895fe5
First pass at updated the default page content. For #2178
2022-10-08 16:25:20 -07:00
Gabe Kangas
7fb97c56aa
Merge remote-tracking branch 'origin/develop' into webv2
2022-10-02 21:44:06 -07:00
Gabe Kangas
99d034b1a5
Replace -> ReplaceAll
2022-09-21 10:24:16 -07:00
Matt Owens
5dafdb479d
Sanitize user submitted values before logging ( #2134 )
...
* strip line breaks from user-submitted values before logging
* finish comment
2022-09-21 10:03:16 -07:00
Gabe Kangas
ccaeda88ad
Remove package-comments rule
2022-08-27 20:31:00 -07:00
Gabe Kangas
20e6b87a35
Remove package-comments rule
2022-08-26 19:30:35 -07:00
Gabe Kangas
dac42a2da8
Merge remote-tracking branch 'origin/develop' into webv2
2022-08-15 23:25:08 -07:00
Gabe Kangas
d32d741abf
Limit chat display names to 30 characters. Closes #1919
2022-08-14 18:09:16 -07:00
Gabe Kangas
681067ab93
Add custom offline message+api. Part of #1901
2022-08-09 22:09:43 -07:00
Gabe Kangas
68414445c2
Add support for changing user color in name modal. Closes #1805
2022-08-09 19:56:45 -07:00
Gabe Kangas
d12f25f556
Merge branch 'develop' into webv2
2022-08-09 14:14:45 -07:00
Gabe Kangas
0470403b71
Function has been re-exported for use
2022-08-03 11:30:06 -07:00
Gabe Kangas
b2b77f5eb9
Fix creating table indexes
2022-08-03 10:31:14 -07:00
Gabe Kangas
5d34279862
Add util for ungraceful sql execs
2022-08-03 10:31:11 -07:00
Gabe Kangas
eda62a91dc
Messages table fixes to improve query performance ( #2026 )
...
* Move to yaml sqlc config
* Add util for ungraceful sql execs
* Fix messages schema + add indexes
* Add migration to drop+recreate messages table
* Create index only if does not exist
* Fix typo
* Unexport function
2022-08-03 10:21:55 -07:00
Gabe Kangas
c40eaa47e9
Force origin test to always pass. Closes #2003
2022-08-02 13:04:23 -07:00
Gabe Kangas
f3a16be0dd
Add user detail API + modal. Closes #2002
2022-07-20 22:36:20 -07:00
Gabe Kangas
b08393295f
Add option to hide viewer count. Closes #1939
2022-06-26 00:46:55 -07:00
Gabe Kangas
86305c3028
Cleanup some warnings
2022-06-20 22:36:01 -07:00
Gabe Kangas
18a184eeb7
Use bundled images instead of old webroot files
2022-06-20 22:10:55 -07:00
Gabe Kangas
6b22be8cf3
Merge remote-tracking branch 'origin/develop' into webv2
2022-06-19 13:52:22 -07:00
cr0ax
f4392a9e6f
Use a custom http client when connecting to aws ( #1945 )
...
Signed-off-by: Christian Burke <cr0ax64@gmail.com>
2022-06-11 18:21:11 -07:00
Gabe Kangas
1d213b71d4
Support changing your own name and handling name change events
2022-05-26 13:52:04 -07:00
Gabe Kangas
715504eb69
Merge remote-tracking branch 'origin/develop' into webv2
2022-05-25 22:57:14 -07:00
Meisam
482e1a705a
clarify the message for registered usernames ( #1909 )
2022-05-16 13:05:00 -07:00
Gabe Kangas
21b82ebb2c
Fix invalid field name
2022-05-08 15:28:06 -07:00
Gabe Kangas
8b07eb7457
Render chat messages that come over the socket
2022-05-03 13:01:50 -07:00
Gabe Kangas
15becc5121
Connect to websocket and start accepting messages
2022-05-02 22:13:36 -07:00
Gabe Kangas
2c47ddeef0
Optimize chat history query. Helps #1890
2022-05-01 00:07:33 -07:00
Gabe Kangas
b6d575a286
Set value on cache miss
2022-04-30 23:16:08 -07:00