Made with
- Icons made by Dave Gandy from www.flaticon.com
Realtime decentralized chat - demo app for gundb
Home Page: https://gun-chat.netlify.app/
Made with
On desktop show stats, like connected peers, disk space used, cpu usage?
Hi! I'm very new to dapps, GUN, (and also Svelte), but I've been vaguely interested in both, and happened to find this project from @marknadal's tweet.
I got this project up and running super quickly, and it's gotten me super excited about learning more about GUN and building decentralized apps. Thanks for putting together such a polished chat dapp and sharing it!
I know you put this together very quickly so it's very early stage, but I was wondering whether you've thought about realtime updates over webRTC, and how you'd go about supporting that? (When I try running this in two browser windows, I have to refresh to get updates).
I kinda expected this to work with GUN out of the box.
Add infinite scroll, goal:
Using RAD
gun
.get('user')
.get('topic')
.get('timestamp')
.put('hi there!')
gun
.get('users')
.map()
.get('topic')
.get({ ".": { "*": "2020-05-10" }, "%": 10000 // only 10 kb of messages on 10th of May
.map()
.on((msg, msgId) => {
// or maybe use once here to avoid too many listeners? ๐ค
// store in state
})
Something along the lines of this: https://github.com/mui-org/material-ui/blob/master/packages/material-ui/src/TextareaAutosize/TextareaAutosize.js
Who would've thought something to elemental would be so difficult!
Reorganize God component Messages
<Page>
<Nav>
<MessageList />
<MessageInput />
</Nav>
</Page>
Using https://developers.google.com/web/updates/2018/07/pwacompat
Update README.md
#chats #chats-v2 etc with number of messages/peer in them?
See: https://github.com/amark/gun/wiki/Svelte
CRUD for following entities:
something like:
gun.get('some-topic').set({ text: 'some message', user: 'a-user' });
Hi again @vnglst !
I've been trying to set up a gundb server on Heroku (the hapi server you have here), but I've been having trouble getting it to work (I'm seeing websocket handshake errors).
I noticed you had a comment:
// "https://gunjs.herokuapp.com/gun", // Don't use, unstable
Could you share what you ended up using to deploy your server at https://phrassed.com/gun
?
Thanks! ๐
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.