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
about 5 hours
ago. based on code collected
about 7 hours
ago.
Aug 12, 2025 — Aug 12, 2026
Showing page 51 of 56
Search / Filter on:
Commit Message
Contributor
Files Modified
Lines Added
Lines Removed
Code Location
Date
improvement: login + decryption input restyle The first half of the two-step restyling for the Login / Encrypt / Decrypt menus.
JSKitty
More...
over 1 year ago
add: Encrypted Profiles + Messages Database This commit is one giant databasing system; with tweaks to the existing system like swapping from raw unauthenticated `ChaCha20` to the safer `ChaCha20-Poly1305`, swapping from a 5-pin to a 6-pin system, and writing a secure, encrypted, ultra-fast yet simple database for Vector's **entire internal state**; meaning cold boots now take milliseconds, no more init sync! - That aside, synchronisation is now iterative and progressive, too, with the ability to sync backwards in time efficiently until your full message history is restored and stored in an encrypted local copy.
JSKitty
More...
over 1 year ago
improvement: rewrite DB in Rust Moving all DB handling to Rust makes it much easier to implement the upcoming, much larger storage workloads; like local messages storage, profile cache, etc.
JSKitty
More...
over 1 year ago
improvement: less Mutex Locking on web metadata sync Previously, the state mutex lock was held for the entire duration of the metadata sync, when it was only necessary for the initial message retrieval, and then mutating it; we only lock when the actual state is being updated now, so metadata should load significantly faster now due to paralellism being possible!
JSKitty
More...
over 1 year ago
trivial: mark variable as unused Just silencing a warning.
JSKitty
More...
over 1 year ago
fix: add missing import Screwed up during staging!
JSKitty
More...
over 1 year ago
improvement: auto-scroll on OpenGraph loads + refactor auto-scroll More consistent auto-scroll behaviour, as well as auto-scrolling appropriately when large OpenGraph images finish loading.
JSKitty
More...
over 1 year ago
add: URL OpenGraph Previews Simple, Interactive OpenGraph previews are now supported in Vector, making website URLs look beautiful and clickable!
JSKitty
More...
over 1 year ago
trivial: intro text change
JSKitty
More...
over 1 year ago
fix: mobile login screen bugs The pin entry was very annoying on mobile until the inputmode was correctly set, making pin-entry a breeze: then the positioning of the login elements was completely borked due to animation anchoring, so I've solved that by animating individual elements rather than the entire container.
JSKitty
More...
over 1 year ago
improvement: UI Overhaul A new icon set, beautiful UI animations, improved Emoji Picker legibility, and a heavily beautified Message input area.
JSKitty
More...
over 1 year ago
Forgot the font files You saw nothing...
JSKitty
More...
over 1 year ago
add: Rubik font for Messaging All message UI (sent or received messages) are rendered in Rubik, font-experimenting!
JSKitty
More...
over 1 year ago
cleanup: use custom shorthand scroll Just shortens the code a little by using my custom scroll helper.
JSKitty
More...
over 1 year ago
fix: auto-scroll in-chat on app resizes Previously, resizing the app could lead to your chat history being "pushed down", effectively scrolling you upwards unintentionally; we now correct against this for better UX.
JSKitty
More...
over 1 year ago
improvement: bootup animations Because it looks cool! Feels nice and smooth.
JSKitty
More...
over 1 year ago
optimisation: knock Voice Message Hertz from 16k to 12k This is just for bandwidth preservation: helping balance Quality and Bandwidth usage.
JSKitty
More...
over 1 year ago
fix: mis-aligned autoscroll after media load The Message list auto-scrolled to the bottom once all messages were rendered, which is fine and dandy for plaintext, but not so easy with media like Video and Audio: Vector now listens for once the metadata has loaded for such media, and auto-scrolls again to correct against it.
JSKitty
More...
over 1 year ago
improvement: shorter inline timestamps Seconds were removed as it was quite useless to know the exact second a message was sent, and hours are rendered as numeric rather than forced 2-digit now, clean!
JSKitty
More...
over 1 year ago
fix: lock audio widths to 200px The default `<audio>` width is slightly larger than the Vector UI's minimum and default width, making the chatlist break slightly as it overflows off-page.
JSKitty
More...
over 1 year ago
add: ability to click reply contexts You can now click reply contexts for a shortcut to the original message, with a nice animation to focus your eyes on it easier.
JSKitty
More...
over 1 year ago
cleanup: remove unnecessary `domChatMessages` wipe The `closeChat` function guarentees past messages will be wiped, so there's no need to do it when opening a new chat.
JSKitty
More...
over 1 year ago
optimisation: delegated chatlist click events + cleaner chat closure
JSKitty
More...
over 1 year ago
optimisation: unload images on chat closure Following the 'ol DOM memory free'ing tactics fully now.
JSKitty
More...
over 1 year ago
optimisation: use global click listener for replies Previously, every message had it's own `.onclick` listener, now I've removed that and delegated it to the global listener, previously only used for the Emoji Picker: more dynamic button elements in the future will be placed here to lower the runtime event listeners further.
JSKitty
More...
over 1 year ago
fix: remove msg references during chat closure This is more efficient, and prevents bugs with old references now that messages are manually purged at DOM level.
JSKitty
More...
over 1 year ago
trivial: cleanup Voice Messaging comments
JSKitty
More...
over 1 year ago
optimisation: remove event listeners on chat close I'm not actually sure on the metrics for this change, but in theory... it should help prevent permanent resource allocation to message DOM elements after closing a chat, which currently seems to have a bit of memory leakage.
JSKitty
More...
over 1 year ago
optimisation: force unload media to release memory early After playing live media (namely audio and video), WebKit kept the media in memory, even if it weren't rendered, now we force an unload of all media when the chat is closed, which enables earlier Garbage Collection and saves a lot of memory for media-intense DMs.
JSKitty
More...
over 1 year ago
fix: remove 'Download' option on Voice Messages They're already downloaded, so we don't need to offer downloading them, you'd just be duplicating the file.
JSKitty
More...
over 1 year ago
←
1
2
…
47
48
49
50
51
52
53
54
55
56
→
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