openhub.net
Black Duck Software, Inc.
Open Hub
Follow @
OH
Sign In
Join Now
Projects
People
Organizations
Tools
Blog
BDSA
Projects
People
Projects
Organizations
Vector Privacy
Settings
|
Report Duplicate
1
I Use This!
×
Login Required
Log in to Open Hub
Remember Me
Very High Activity
Commits
: Listings
Analyzed
1 day
ago. based on code collected
2 days
ago.
Aug 19, 2025 — Aug 19, 2026
Showing page 56 of 58
Search / Filter on:
Commit Message
Contributor
Files Modified
Lines Added
Lines Removed
Code Location
Date
fix: add Numpad Enter support
JSKitty
More...
over 1 year ago
improvement: Typing Indicator relay-side expiration Previously, there was a "buildup" of old Typing Indicators due to there being no way for relays to know that it was made to expire.
JSKitty
More...
over 1 year ago
docs: Typing Indicator NIP draft
JSKitty
More...
over 1 year ago
fix: chat list auto-ordering A recent optimisation stopped the chat from being able to reflect the backend's auto-sorted contact list, however, with even *more* neat optimisation tricks, it can re-render the full list only when necessary, updating only specific elements by preference.
JSKitty
More...
over 1 year ago
add: Message States (Sending, Sent, Failed) It's now super clear what state your message in - so intermittent networks are no longer confusing, and failed messages don't disappear in to the void. As a cool side-effect; since the message is committed to the state ASAP, you also see your own message immediately, no more waiting for the network to respond.
JSKitty
More...
over 1 year ago
fix: scaling on Import UI
JSKitty
More...
over 1 year ago
fix: load the user's profile in state at login Previously, if a user didn't have an actual 'Metadata' profile (i.e: a new Nostr user), Chatstr would fail to hold their profile in the app state, which prevented it from being updated or modified, as the backend couldn't find the relevant profile being modified.
JSKitty
More...
over 1 year ago
fix: Threading Improvements Profile fetching over Nostr is now significantly cheaper cycle-wise due to a huge reduction in mutex lock time, it was needless to lock it for the entire request when we only needed access to Read and Write to the ChatState. The frontend has also had it's various components split in to "thread-like" async intervals: Message Fetches, Profile Fetches, and Rendering. All three operate independently, thus, no more lockups occur!
JSKitty
More...
over 1 year ago
fix: only end Typing Indicators if the sender has finished their message Previously, YOU could end someone's typing indicator by sending a message to them, which is weird, fixed simply by checking the `message.mine` bool is `false` (i.e: not you).
JSKitty
More...
over 1 year ago
fix: disable transparent popup background WebKit seems to act strangely with filters across OS'es, very inconsistent, disabling for a plain 'ol black background for now.
JSKitty
More...
over 1 year ago
add: Typing Indicators, Real-Time events & massive data-flow refactoring
JSKitty
More...
over 1 year ago
improvement: Responsive text & avatar scaling Scaling the app looks much nicer now! With text cut-offs for all the common points of overflow or wrapping (typically user-arbitrary strings) as well as responsive width and margin adjustments across the app.
JSKitty
More...
over 1 year ago
optimisation: break out of reaction searches early When a match was found, the loop continued until all messages were checked - waste of resources, now some CPU cycles are saved on received reactions.
JSKitty
More...
over 1 year ago
fix: incorrect locally-stored message rumor IDs I was previously building the rumor event at a slightly different time when giftwrapping to the Receiver and Myself - now the client builds the event in advance, and giftwraps that single event twice. No more ID-mismatching, thus fixing reactions and other future e-tag features!
JSKitty
More...
over 1 year ago
refactor: cleaner and more reliable state change flipping Previously, there was a tiny window in which the state change was flipped "on" but the change wasn't actually committed to the state yet, as well as, the previous design was prone to accidental forgetting of manual `has_state_changed` flips.
JSKitty
More...
over 1 year ago
Tiny optimisation
JSKitty
More...
over 1 year ago
fix: forgot the damn backend code again
JSKitty
More...
over 1 year ago
add: ability to set custom statuses
JSKitty
More...
over 1 year ago
add: ability to set Username & Avatar This also includes a modular "popup/notice/ask" dialog system which will be used to simplify the UX flow of design-repetitive tasks (like the customisation settings involved in this commit). Other minor nitbits were fixed in here too, like avatar stretching.
JSKitty
More...
over 1 year ago
fix: force avatars in to 50x50 size Rectangular avatars would bulge in to an oval, this fixes that!
JSKitty
More...
over 1 year ago
add: Name Initials to gradient avatars If your name is Michael Jackson, and you don't have an avatar set, your Gradient Avatar will have "MJ" tacked on top!
JSKitty
More...
over 1 year ago
add: deterministic Gradient Avatars for users without avatars This should make the app more visually appealing in areas where someone doesn't have an avatar set - using a gradient derived from the last three characters of their npub!
JSKitty
More...
over 1 year ago
ver: bump to v0.1.5 Bumping for new release testing, however, the official v0.1.5 release will take longer.
JSKitty
More...
over 1 year ago
fix: experimental Chat Box resizing + emoji picker changes This is not a great commit, there's many workarounds being used that feel more unreadable than they should be, and even more difficult to debug in the future, but in theory, this might make things nicer cross-OS and allow Chatstr to be nicely responsive, I hope...
JSKitty
More...
over 1 year ago
fix: don't close emoji panel on search input clicks
JSKitty
More...
over 1 year ago
fix: don't get stuck on "Sending..." with failed messages Improving stability in low-network-reliability conditions.
JSKitty
More...
over 1 year ago
fix: rendering of Decoy Reactions
JSKitty
More...
over 1 year ago
fix: don't allow large emojis to overlap Setting line-height to the same as the font-size seems to perfectly display emojis without overlap, even on y-overflow, on MacOS. Hopefully the same effect is seen on other OS'es.
JSKitty
More...
over 1 year ago
fix: clearer reaction spacing It was a bit unclear 'which' message a reaction was intended for, as they had quite a lot of spacing away fromt the message itself - this commit tightens that spacing and brings reactions closer to their message, so it should be clearer!
JSKitty
More...
over 1 year ago
add: persistent logins with encrypted pin system We use Argon2 (with fairly heavy memory footprint) for password key derivation, and ChaCha20 for the encryption. 5 digit pin was chosen as a balance between UX (not too annoying) and possibilities, giving 99999 pin possibilities, combined with a very hefty Argon2 derivation, should be safe enough!
JSKitty
More...
over 1 year ago
←
1
2
…
50
51
52
53
54
55
56
57
58
→
This site uses cookies to give you the best possible experience. By using the site, you consent to our use of cookies. For more information, please see our
Privacy Policy
Agree