Releases: DeFUCC/gun-vue
✨ v.0.24.0 Distilled codebase, instant web-torrent file-sharing and stacked dialogs are so insriping!
Gun-Vue 0.24
Lean web-app achieved! Some bugs still persist, though not as critical as those already solved.
-
Proper PWA setup with offline capabilities
-
OPFS + Web-torrents dynamic file sharing space with integrations into chats across the app
-
New settings panel to hold all relay and configurations
-
Private Chats are now called messages and also display a chat with yourself, where you can store your notes in encrypted graph, encrypted and signed by your key on your machine.
-
Dialogs all the way! Now we have robust overlays with all user and room data that is shared between more specialized and isolated room features.
-
New voting system for public chat topics ensures coexistence of multiple communities in the same room
-
Improved security:
user.my_rooms
pub-keys are encrypted so even for every room we know who is the host, we don't know the exact rooms that user owns. -
Fixed a couple of tiny bugs in encyption process, that was breaking the room keys operations. Now all goes smooth.
-
Relay now has a Node.js SEA (Single Executable Application) build! Build a relay yourself and run as a single executable ~95Mb in size. Our goal is not more than 5-10Mb.
-
Huge cleanup and distillation of components. Started removing jsdoc to have pure JS that is human- and machine-readable at the same time.
-
Updated docs with explanations, tutorials and reference
Pulled new docs updates
- Update README.md by @MikeHarrisVideo in #51
- Update README.md by @MikeHarrisVideo in #52
📌 v.0.23.0 Revamped UI, fixed bugs and better docs
We're collaborating with @MikeHarrisVideo on new landing page and docs while improving all the layers of the app one bug/feature at a time.
The UI is completely revisited and we have more routes, less modal windows, better user and room pages and much more interface pieces to assemble your app with.
🍫 v.0.22.5 SEA relay build, OPFS file sharing and better UI
Many things got to move and change, but for best!
-
Main idea of UI is to have two realms - Room and User - separated and encapsulated so users know when they are in a private space and when - in the public one.
-
File sharing now uses OPFS to store shared files (via web-torrent) so we can restart seeding after a page reload.
-
Now we have /user/ page instead of an overlay.
-
Settings have their own nice component to play with.
-
Relay got a SEA build - a single file executable app which is just a node binary with appended bundled script. It's ~90Mb final size - not ideal, but might help those, who struggle with installing node. gun-relay Mac OS app is included down here, enjoy!
🎚️ v.0.22.2 Private file exchange and less UI clutter
Now you can share any file with any other user in private messages - the link will be shared securely, but the file itself is transferred with web-torrent and is open to everyone, who might know the infoHash or run one of the trackers.
The main change is the navigation - we've got rid of all navigation panels except the top one. All features are still accessible, but with more browsing. Let's see if it's good.
🎚️ v.0.21.5 Fresh deps and even leaner code structure
No breaking changes, but better build tooling.
🗿 v.0.21.4 Fresh build infrastructure and maintenance done
Most of the dependencies are stable and are not getting changed in foreseeable future. Those that change are improving and stabilizing. Web-torrents became much better! Fresh Vue-use 12 and more in this release.
💿 Installable PWA with a manifest
Now we have a simple manifest that should make the app installable on all platforms.
Also almost all dependencies are updated, nothing seems to break. 😅
👒 Removed all TS for JSDoc in plain JS files
Back to the roots! TypeScript slowed down the development and make all the code structures more rigid. Pure JS is much more readable and flexible.
🏯 Fixed dependencies versions for better control over versioning
I've had a build system broken because of the caret ^ versioning and not frozen package-lock.yaml file. Now I'm considering an even deeper cleaning of unnecessary complex part of the system. New Vitepress features should enable me to make documentation integrated with the actual apps. Let's see ✨