TGIF people of Slipmat!
I’m absolutely FULL of working with UI stuff. So this week instead of finishing the public templates, I tackled some long-awaited v2 features and other under the hood things. The final better looking and working templates are still coming “soon” I hope!
New Features
- The HYPE button is back! It now properly distincts between different kind of reactions and works much better and smoother as well! (v2 feature parity)
- You can now export all your data from the account page. Your data is your data, always. (v2 feature parity)
- Chat has now
/helpcommand that shows all available commands and their usage (v2 feature parity) - Live page chat can now be opened as a standalone window (proper embeddable version coming soon) (v2 feature parity)
- Chat has now
/settingscommand that allows you to set the same settings as the account settings page. - Anonymous listeners are now tracked on the live page. They show up as avatars on the virtual dancefloor and are also counted for the artist stats. This is implemented in a way that respects the user privacy but also prevents simple abuse by bots or simple scripts. Also if you load the live page as anonymous and log in, you are only counted once.
- Event runtime is now displayed on the live page (v2 feature parity)
Enhancements
- Arists can now mark events as unlisted. (The new system also has statuses for invite-only events and member-only (fan) events. The UI for these is still in progress. Artists can add arbitrary data to their fans --also programatically-- so you can enable features and events for example only for your Patreon members, Facebook followers or whatever group you like. ) (v2 feature parity)
- A very crude version of the request system is now fully testable on the live page when the event has requests turned on and you have either “Song requests” or generic “Experimental features” flag set. Note: this is NOT meant for general use yet. Its there for testing purposes only to iron out the kinks in the new system. That said, the more its used the sooner we’ll find the bugs and can release it properly.
- You can now log in directly from the live page instead of navigating away.
- We now have yet again better development tools specifically for the ive page. Agentic AI workflows are now about 90% faster than before making the development loop much faster.
- The automatic test suite for our API now runs 900+ tests now in ~14 seconds instead of previous ~95s seconds. This is a huge win for development.
Bugfixes
- Live page will properly automatically refresh now when event is moved from warmup to live. The warmup page is still ugly but it’s at least fully functional now.
- System-generated chat messages (like “* nick changed topic to foo”) are now properly escaped, meaning you can easily set full user messages as topics and it Will Just Work as expected.
- On mobile the video (placeholder) now properly hides away when the chat input is focused.
Other
- Artist memberships are fully revamped under the hood. This means that instead of mapping user to artist like in v2, every artist now consists of one owner membership and any number of other members with roles and permissions. You can have for example a full band profile with several members that all can access and manage the artist data. You can also for example create separate social media handlers to work on your event photos and descriptions. We also have Roadie role that can be used to automatically add chat management permissions for live events so you don’t need to set these up every time for every event (we had this in v2 but now it has a name and you can extend the functionality to other things as well). There’s no UI for managing the memberships atm, it’s coming soon.
- Another under the hood addition is Proposed events. Artists can create proposed events with 2-4 candidate dates/times and set a minimum amount of RSVPs for the event to happen. Listeners can RSVP to one or more time that suits for them and if the event minimum limit is met in the time when the voting is open, the event gets automatically created. Listeners can opt in to get notified when the event is created. If the minimum limit is not reached the event gets cancelled. The plumbing for these events is now built and tested, the UI will be added when we get the public event templates finished.
Known Issues
- The Stream Monitor and other artist pages are a huge mess after the recent big template refactor. I assure you, all of the admin pages will get fixed soon – apologies for the inconvenience.
- The music link converter no longer converts Spotify links as Spotify has closed up their API to subscribers only. I personally no longer have Spotify subscription for ethical reasons (I feel Spotify is a net negative for artists and especially small artists that Slipmat wants to support) and Slipmat doesn’t have extra funds to pay something like this so for now the converter does not include any Spotify links. We’re looking for workarounds.
Ping me if you are interested in integrating your own data sources or for example AI-based workflows with Slipmat v3. Literally EVERYTHING works through the purpose-built modern API so it’s easy to use programatically and teach to machines as well. Your data is yours and the whole goal of Slipmat is to allow all kinds of wonderful integrations ![]()