Releases: DeFUCC/gun-vue
💿 Installable PWA with a manifest
👒 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 ✨
Refresher
✅ v.0.18.3 Fresh Vue 3.4 makes the app even faster!
All dependencies got updated and the app got even more fast and reliable. It's still waiting for recognition among humans, being ahead of time in years. But if you find it - you can play with it as a single file build HTML file and also as lightweight Tauri desktop apps for all platforms. Enjoy P2P future today! ✌️
Encrypted private and public chats, unlimited rooms with visual lobbies, web-torrent file transfers and much more. There a huge room for improvement yet, and we have this for our brighter p2p future. Let's collaborate!
See the assets to download this version and install on your desktop platform.
v.0.18.2 Updates and fixes
After half a year pause dependencies got updated, some basic bugs fixed.
🦚 v.0.18.1 Growing structure, UI and docs
We're working on providing wide knowledge about what's happening here in the p2p reactive graph database world. For understanding of all the opportunities that emerge with decentralized local-first instant web-apps built for particular purpose. Gun-Vue is a toolkit, bringing cryptography and graphs to people's hands for us to explore this enormous space together.
Features
- auto build gun-es (77d5f8f)
- better builds and exported vue (e2dbd5a)
- better projects (aad4724)
- better sidebar order (c07bf8e)
- better space (a7bb266)
- consistent cards (b536983)
- es module build - just 1 js and 1 css in the package (09eac65)
- examples private package (5f05c0e)
- explicit package manager field - for gun-es (32418f9)
- file hash calc and components list (4f794c0)
- fresh room to grow! (ae5fd86)
- give love to posts and projects (b950f25)
- Gun in a worker - OK, SEA - NOT YET (2555428)
- gun-es (c45ecd3)
- gun-es (5560b0c)
- gun-es (1880ef5)
- gun-es (fc77702)
- iframe youtube (283469f)
- more coherent readme (d61f8be)
- more isolation for gun instance (cd0c2d4)
- much better UX (9862e70)
- project form (36b7d72)
- project form getting form (b43d14e)
- relay v.0.4.2 (d746998)
- SEA in worker (89f2430)
- space statuses (cd8df69)
- store current room in storage (e5728d6)
- tauri build is in desktop folder (c077960)
- user cleanup (ba592f2)
Bug Fixes
- build script for tauri (fe0c7ba)
- builds (a289a29)
- common js? (5f7753c)
- composables exports and example.hmtl (0b31a30)
- disable declaration maps for compact types (48f03ce)
- gun instance isn't exported, useGun() instead (43e165f)
- gun-es (6544ffa)
- move tauri build to a separate repo for clarity (4225d6a)
- no shims (900060c)
- old space (6827fa6)
- pnpm (4e2cdc4)
- safe pass links (bfe1d23)
- skynet discontinued (3659cab)
- space almost fixed (2043612)
- space to be more consistent (914a048)
- usePass becomes useAuth. First stage - move (772ee7f)
- vue 3.3.2 (a68c4f0)
- vue exports (6ef0ba1)
🧼 v.0.17.1 Much better posts and projects
- Guest list component
- Posts: cleaned UI
- Projects: types, id, pages
🧺 v.0.16.8 Gun-es and app packages added
Now you can use @gun-vue library in two more ways! It's a more low level gun-es
, that's just an ESM ready build of Gun, but also there's the @gun-vue/app
to import and have it instantly ran in any HTML file.
💎 v.0.16.0 Single HTML file local first P2P apps are here!
Yes, the moment of real transformation is here. Browser development got to the point where we don't need servers to run our web clients. You can just open (or easily write yourself with low-code solutions) in a single local HTML file. And it's working!
I was amazed to see the vite-plugin-singlefile make the main Gun-Vue app fit in just a single file. And then I just tried to open it as a file, with the file://
protocol. And suddenly it worked! There was no error of not having a secure connection to use browser crypto functions and CORS and all that. Clean console and a nice working app, just without the logo loaded from a separate file (which is SVG as can be inlined too). That's a revolution!
And then I tried to make a minimal HTML file to run a Gun-Vue powered app and I found that Safari is introducing support for importmap
tag, making it available to 75% of all the web users. And with importmaps we can have a 30 LOC reactive p2p apps in plain local HTML files. Can you believe that's actually happening?
Hope browsers are aware how much this tech can disrupt regular web and won't overreact if we will see a significant adoption of that feature. But now we have that moment! Let's enjoy the waterfall of possibilities rushing before us. And dive in it together.