Skip to content

2024.08

Compare
Choose a tag to compare
@vicariousdrama vicariousdrama released this 01 Sep 23:49
· 54 commits to main since this release

August 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 August 2024.

Web Application

  • Zap Goals!

    • 🆕 The server now has a zap goal on the home page which updates each month.
    • 🆕 Room owners can create zap goals for their rooms. A progress indicator depicts how far along the zaps are towards the goal that has been set.
    • Autotipping rooms that have a zap goal set go to the goal instead of direct pay.
    • 🆕 Users can zap a goal by clicking the progress meter.
    • 🆕 Room owners can clear zap goal for the room, list and attach existing zap goals, and delete them.
  • Room Header, Description, and Navigation Menu

    • The room header has been changed to use space more effectively and add more indicators for room state.
    • 🆕 The room's description now yields details about whether a room is stage only, public, protected, live activity, etc.
    • Elements of the navigation menu now each appear on their own line and have been assigned a scalable icon for consistency.
  • Scheduled Calendar Time Events

    • Based on an agreed upon change to NIP-52, the summary tag is now being set on the published nostr event as about is deprecated.
  • Encrypted Private Messages

    • 🆕 Payment errors resulting from v4v room and server zaps will now be reported to the user via private text instead of simply to the console. This informs the user of possible mitigation steps to correct.
    • Due to browser disparities in the handling of session data, private keys have been changed to be locally stored and are not currently ephemeral
  • Audio Player

    • The volume controller for the audio player now has the proper label value when loading the dialog on subsequent usages.
    • 🆕 A new feature allows for looping a track continuously.
  • Other Bug Fixes

    • Verification of anonymous users setting nostr identity has been restored.
    • A lightning address placeholder is no longer shown if a user does not have one set.
    • Recent Posts header no longer shows if the user has no posts.
    • Nostr logins which were temporarily broken were restored. \
    • The list of link sets and slide sets on their respective import screens now show the name assigned by the user.

Server Logic

  • The server generates a new zap goal each month for the server goal.
  • The old rooms endpoint (/api/v1/oldrooms/) and the old identities endpoint (/api/v1/oldidentities/) now properly checks the age of these records

Documentation

  • 🆕 Usage of kinds 9041, 9735 zap goals and receipts documented in data types page.
  • Corny Chat now supports 18 different kinds across 11 different NIPs.

Many thanks to the Corny Chat regulars who have been instrumental in testing features, providing feedback and patience with bug resolution and financially and emotionally supporting this project.