Releases: Volte6/GoMud
Releases · Volte6/GoMud
release-fb110d2
Broadcasting Adjustments (#264) # Changes * Broadcast messages are sent to discord channel (if defined) * Connection manager allows for filtering of connectionId's when broadcasting * This allows for respecting deafened user rules (users who should not receive communications, such as kids) * Web client runs with header/footer frame * Still has an option to run full screen either at `/webclient-pure` or by clicking the "fullscreen" button in the header that appears when viewing `/webclient`
release-8d985da
Config Override Bad Data Fix (#263) # Description When the config overrides file is loaded, if a key is provided that is unrecognized, it sends an error and aborts loading the overrides file. This is a problem, since it then fails over to default values (Web Port etc). # Changes * Changed overrides loading to log an error instead of returning an error, and just skips the single bad keyname.
release-1812e8d
Public Web Adjustments (#262) # Description This change allows for custom html files/paths (still optionally can treat as templates) and centralizes some of the logic/behavior around serving public html in general. # Changes * Added `WebCDNLocation` - This can be set for the default code to prepend this http location to file requests. * Added `FolderPublicHtml` - This can be a relative or absolute path to html files, images, etc. outside of the main repo. * Updated filepaths, moved static files to their respective public/admin folders * Custom 404 page * All HTML files have header/footer available to use as template vars, as well as `.CONFIG` and `.STATS` template vars # Example: * Add `test.html` to the `_datafiles/html/public` folder * Pull up `http://localhost/test` or `http://localhost/test.html` * Whatever is in `test.html` will render. * Note: Adding `{{template "header" .}}` and/or `{{template "footer" .}}` to an html file will inject the contents of `_header.html` and `_footer.html`
release-1250b07
Removing Discord "New day" notification # Changes * Removing the following notification: * `☀️ Day ### begins.`
release-ca7f4c8
Adding error logging to discord (#247) # Changes * Added util.ANSIStrip() * Error messages log to discord if able * Cleaned up noisy error logs, downgraded to warn
release-c2f4c20
Discord notification fix #259 # Changes * Pull repo info and parse data to populate discord notification
release-c2b3b07
DayNightCycle events # Changes * Added `DayNightCycle` as event type * Handling in discord integration * Miscellaneous cleanup/typo fixes # Examples Discord integration: <img width="673" alt="image" src="https://github.com/user-attachments/assets/b188c750-046d-4ac7-9abd-82699a0cb4f9" />
release-ade784f
Notifications (#254) # Changes * Added `LevelUp` and `PlayerDeath` events * Events now also being handled by discord package * Added a 1 second sleep to end of `main()` to allow queued http requests to complete (maybe) * Tweaks to level up messaging * Adjustments to discord icons * Ad-hoc message change to ERROR's that are server start/stop. # Examples <img width="812" alt="image" src="https://github.com/user-attachments/assets/a3707473-26e0-40a0-a4f5-5e7cbb643d59" />
release-9453855
Discord merge notification # Changes * Adds a workflow job to send notification to a discord channel that a PR has been merged.
release-8af62af
Discord efficiency # Changes * Moved requests to goroutines * Added a 30 second backoff if requests fail