Why Nostr?What is Njump?
Vic
npub1yx6ā€¦7kza
2024-05-01 20:46:02

Vic on Nostr: Tagged April 2024 release of Corny Chat ...

Tagged April 2024 release of Corny Chat

https://github.com/vicariousdrama/cornychat/releases/tag/v2024.04

April 2024 release of Corny Chat

šŸŒ½ Corny Chat is an open source audio space built on Jam that integrates Nostr and Lightning. A publicly running instance of Corny Chat is accessible at https://cornychat.com. The following enhancements were made during April 2024.

Upstream Jam changes have been ported into the codebase through 2024-03-26 with exception to some layout changes for Room, Navigation, Avatar. Corny Chat modifications are NOT pushed upstream to Jam as there are significant deviations in layout overall and some constraints in backend/pantry changes.

Backend

Fixed nostr room profiles to not save if the room is marked as private
Server now requires build number matches or else connections are dropped
With upstream changes ported from Jam, backend can now support individual HLS streams per speaker if enabled

UI

Improved messaging to user if a room name request is too short
Fixed bug where rooms weren't initialized as private
Fixed room nostr profiles to save description in about field of metadata
Added ability for room owners/mods to edit link and slide metadata
Fixed importing lists of links and slides into room settings
Changed color scheming to a dark mode like instead of harsh whites
Added support for outbox model when fetching notes
Added recent text notes to user profile displa
Added support to follow everyone in the room
Follow list is now cached for up to an hour before repopulating
Fixed bug displaying time for events on landing page
Clicking room logo will now launch tip dialog if lightning address set
Fixed bugs preventing people from saving lists
Make nostr features more prominent for users accessing anonymously
Return user to homepage if at the enter room screen lurking too long
Moderators can no longer close rooms, and when an owner closes a room, it will
indicate as such on the enter room screen for accountability
Added doorbell option for users that want an audio cue when someone enters the room. This is a client side effect and users individually toggle whether its enabled, and which sound to play
Revamped the audio player to not use stock browser conrols, improving mobile support for volume control and pausing.
Fixed coloring of slideshow navigation controls to match other buttons
Added basic text chat for rooms, with support for anonymous user access. Buffer size of 50 lines and basic markdown for bolding, italics, spoilers, along with links and shortcode emojis.
Added images and 5 second wait time on enter room screen for trialing advertisements for nonpaying users

Documentation

Added page explaining what nostr kinds are implemented and how
Added infromation about all NIPs and LUDs used on datatypes page
Changed docker image names (diamsa/* -> cornychat/*)
Documented additional environment variables for new features
Author Public Key
npub1yx6pjypd4r7qh2gysjhvjd9l2km6hnm4amdnjyjw3467fy05rf0qfp7kza