2024-05-22 16:54:36 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Roadmap
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								Rum Goggles App:
							 
						 
					
						
							
								
									
										
										
										
											2024-05-28 21:45:05 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								v1-beta:
							 
						 
					
						
							
								
									
										
										
										
											2024-05-22 16:54:36 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								-  Chat polls
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								-  Stream statistics
							 
						 
					
						
							
								
									
										
										
										
											2024-05-28 21:45:05 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								v1.N:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								-  Download subscriber data, track re-subs, trigger rules on re-subs
							 
						 
					
						
							
								
									
										
										
										
											2024-05-22 16:54:36 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								-  Stream moderator bot
							 
						 
					
						
							
								
									
										
										
										
											2024-05-28 21:45:05 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								-  OBS integration
							 
						 
					
						
							
								
									
										
										
										
											2024-05-22 16:54:36 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								Rum Goggles Service:
							 
						 
					
						
							
								
									
										
										
										
											2024-06-01 16:58:38 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								-  Chat polls
							 
						 
					
						
							
								
									
										
										
										
											2024-05-28 21:45:05 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								-  Monitor all live stream chats
							 
						 
					
						
							
								
									
										
										
										
											2024-05-22 16:54:36 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								-  Channel points
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								-  Spam/Troll tracking
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-05-28 21:45:05 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# Bugs
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-05-29 14:38:59 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								Chat bot rule menu back button does not work in macOS
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-05-28 21:45:05 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								If connection to chat stream breaks, gracefully handle error
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								-  try to reconnect
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								-  let the chat rules know, etc.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								-  test with VPN
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-12-13 21:07:40 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								# Doing
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-05-29 14:38:59 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								Add bypass to commands for:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								-  Host, admin, mod, etc.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-05-28 21:45:05 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								Monitor how many handlers are listening to a producer.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								-  If producer.Stop is called, subtract from count.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								-  If count == 0, stop producer
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								Change API producer to monitor changes and only send new events, one at a time, to app, instead of the entire response; create datatype for single API event
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								-  update chatbot and page handlers to use single API events
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								-  page details should add to activity list one at a time
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    -  store page list in Go, send entire list to frontend on updates
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    -  list can be updated by any producer
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								Add timeouts to event triggers to prevent rate limit?
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								Don't stop rule if chat error is 429 Too Many Requests
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								Check if sender is logged in before running rule. If not, return rule error.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								Add max rant amount for commands
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								Button to export log file -> user selects folder
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								Style scroll bars on Windows
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								-  WebView2 issue
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								Indicator in chatbot that producer is running
							 
						 
					
						
							
								
									
										
										
										
											2024-05-22 16:54:36 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    -  this can be in many different places as needed
							 
						 
					
						
							
								
									
										
										
										
											2024-05-02 19:30:25 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-05-22 16:54:36 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								Custom stream moderator rules
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								-  block on keywords
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								-  block on regex/pattern
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								-  blocks can be: timed, stream, forever
							 
						 
					
						
							
								
									
										
										
										
											2024-05-02 19:30:25 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-04-10 19:19:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								Next steps:
							 
						 
					
						
							
								
									
										
										
										
											2024-05-22 16:54:36 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								-  enable/disable rules from starting, including start all/stop all buttons
							 
						 
					
						
							
								
									
										
										
										
											2024-04-10 19:19:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								-  delete page needs to handle new architecture
							 
						 
					
						
							
								
									
										
										
										
											2024-05-02 19:30:25 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								    -  app.producers.Active(*name) instead of app.producers.ApiP.Active(*name)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    -  app.producers.Stop(*name)
							 
						 
					
						
							
								
									
										
										
										
											2024-04-10 19:19:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								-  activatePage: verify defer page.activeMu.Unlock does not conflict with display function
							 
						 
					
						
							
								
									
										
										
										
											2024-05-22 16:54:36 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								-  in chatbot list, show indicator if any rules in chatbot are running
							 
						 
					
						
							
								
									
										
										
										
											2024-04-10 19:19:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-05-02 19:30:25 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								For Dashboard page,
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								-  Api or chat producer could error, need to be able to start/restart both handlers on error
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								-  Show user error if api or chat stop/error
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-04-10 19:19:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								On API errors
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								-  include backoff multiple, if exceeded then stop API
							 
						 
					
						
							
								
									
										
										
										
											2024-04-04 14:47:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-04-10 19:19:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								Add option to delete API key for accounts?
							 
						 
					
						
							
								
									
										
										
										
											2024-04-04 14:47:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								Add better styles/icon to account details menu
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-04-10 19:19:00 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								Start screen:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								-  check for new updates and tell user
							 
						 
					
						
							
								
									
										
										
										
											2024-04-04 14:47:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								Trigger on event from API vs. trigger on event from chat
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								-  Chat bot trigger on follow requires API key
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    -  Give user warning when setting up trigger on follow that it will only work with accounts/channels for which user has saved an API key
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-02-09 20:35:18 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								Reset session information in config on logout
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-01-30 17:24:07 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								Show error when choosing file "chooseFile"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								Show filename in chat bot list
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								Add styling to choose file button
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								Commands
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								-  specify for follower/subscriber/locals only/rants
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    -  check badges for subscriber and locals
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								Update
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								-  github.com/rhysd/go-github-selfupdate
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								-  github.com/inconshreveable/go-update
							 
						 
					
						
							
								
									
										
										
										
											2024-01-05 21:24:54 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2024-04-04 14:47:56 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								When API key is added, loading indicator freezes all user interactions. Need to give user a graceful way to stop/close add channel if it breaks.
							 
						 
					
						
							
								
									
										
										
										
											2023-12-14 21:18:36 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								If api query returns error:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								-  stop interval
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								-  show error to user
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								-  wait for user to press "retry" button to restart interval
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								Settings
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								-  allow user to change api key
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								-  allow user to change api interval time
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-12-13 21:07:40 +00:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								Get user's: username, password, stream key
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								Query API
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								Display followers, subscribers, etc.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								User settings:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								-  API query timer (default: 2s)
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2023-12-14 21:18:36 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								# To Do
 
							 
						 
					
						
							
								
									
										
										
										
											2024-05-28 21:45:05 +00:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								Currently relies on Rumble to manage account username case-sensitivity.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								-  Change database table to use UNIQUE COLLATE NOCASE on account username