Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
Adam Bowman
@abow
if it did break, I'm guessing that rel and node aren't always "#" and "_"
gunchatbridge
@gunchatbridge
[D]Alta: should I mod gundb to have the features I need, and risk having my version and the original try to talk with each other or should I write my own version from scratch?
Mark Nadal
@amark
@resession :clap: :clap: ! w000!
@u007 when Browser B makes a query, it gets relayed to Browser A even if Relay has 0 data, and Browser A serves the data, then this gets re-cached on Relay.
@gun-db-fan:matrix.org :clap: @rococtz !
@syonfox that was a bug in the CPU scheduled JSON parser I wrote the other month, see PR that has a fix we're merging, or tell GUN to use regular JSON not mine. Sorry :(
@lain:iwakura.xyz :clap: @finwo , or maybe user a webpack ignore fs etc. (?) Or one of you want to do a screencall with me to see why webpack has changed... for the 7th time in 5 years? They really make library dev life miserable by constantly changing.
@u007 wat? Several other apps (like Svelte Fireship one) all export gun.user() and then reuse it several other places, same as with vanilla. What env are you in?
Hmm, so maybe Browser is fine but NodeJS really doesn't like the User and isn't staying logged in?
interesting @syonfox !
@syonfox once() usually calls undefined if no data can be found within some timespan on the current network. However .map() will make things stream, so you'd want to .once(checkNotFound).map().once()
@lain:iwakura.xyz :sweat_smile: I'm glad you were able to figure it out and fix!
@NuclearManatee :wave: ! :) :clap: @lain:iwakura.xyz !
... will catch up later on rest ... (or ping me if still need help on some)
tedd pasta
@azdez:matrix.org
[m]

just got released, if anyone wants to download agregore, here is the release link

https://github.com/AgregoreWeb/agregore-browser/releases/tag/v1.0.0-44

gun-fetch README.md is outdated btw, i'll update it before i go to sleep
i001962
@i001962:matrix.org
[m]
Thought this was pretty interesting idea and appropriate to some of the work here on SEA https://static1.squarespace.com/static/6182fa0bdec2ad76a2de22f0/t/61a54d333ed02a77d17716df/1638223155336/Polychain.pdf Not sure if the author is in this group anymore he was in the discord fro awhile
gunchatbridge
@gunchatbridge
[D]Alta: What happened to Amark?
Hsingai Tigris Altaica
@DrAlta
gunDB is awesome but I think I just want to use it because if I make a cool piece of software with gunDB the gundb community will talk about it... and using it asa marketing ploy seems wrong....
gunchatbridge
@gunchatbridge
[D]KMac (i001962): Discord ban likely for too many posts too quickly in a server (bluesky). Find him on chat.gun.eco
tedd pasta
@azdez:matrix.org
[m]
@DrAlta: are you talking about me? agregore is not my project.
Hsingai Tigris Altaica
@DrAlta
@azdez:matrix.org no. I'm talking about my My Country Talks clone for all types of divides not just political divides
Gideon Wislang
@GideonWislang
@amark How would you handle cross-signing with metamask public key and signed message
tedd pasta
@azdez:matrix.org
[m]
i have a dilema. i can either save secret/private keys in memory and on-disk. it will be encrypted of course, but still less safe since i will hold the data. or i can recreate a function i need from the dht/bencode module that the webtorrent dht uses, this would mean if the webtorrent team/feross ever updates that original function then it will break my module until i update mine and match their changes, this choice is safer though since i am not holding any secret/private keys, i am only holding signatures, so much more safer. which would you rather do?
tedd pasta
@azdez:matrix.org
[m]
i'll go with the second choice, safety comes first.
ranon rat
@ranon-rat
Hi
Im having a little bit weird problem
hm
im trying to put some data in a row or something idk called users
and idk why is giving me a problem
here is the error message
gun.js:1008 Uncaught TypeError: Cannot read properties of undefined (reading 'push')
    at walk (gun.js:1008)
    at Gun.chain.put (gun.js:1045)
    at Object.goCiM.@parcel/transformer-js/src/esmodule-helpers.js (index.ts:5)
    at newRequire (index.aaf1df02.js:71)
    at index.aaf1df02.js:120
    at index.aaf1df02.js:143
someone can help me?
Radu
@rococtz
@ranon-rat can you share the code?
Mark Nadal
@amark
@syonfox (1) aliases are not unique so never use them for security things, only ever as an approximate search (2) grant is deprecated until future refactor, use .certify( instead like @rococtz :clap: linked.
@lain:iwakura.xyz if clocks aren't NTP synced, the latency is simulated. Sync has been fast enough for several other games, for years, what latency are you seeing? I'd love to try your game - I'm working with a couple others on some new ones too! Be cool to swap notes.
@SiJinmin :clap: :+1: @rococtz ! If not the cartoon, then which curves are detailed in https://gun.eco/docs/SEA . But I'm pretty sure you're probably remembering the cartoons.
@asd417 ^^^ :)
@NuclearManatee if you can tell us how you want array concurrency handled, then you probably understand why arrays are indeterminate without additional data, but can show you some hacks to wrap them.
@tyrauber :wave: :) this was just fixed by @aethiop use latest github and follow https://gun.eco/docs/React-Native instructions. Also he's just workign on an awesome tutorial too, I don't think finished yet tho: https://github.com/aethiop/jot !
@u007 I tried to replicate, I got both machines here. In-memory, no peers. You connected to peers?
@abow they're always that.
discord@Alta :wave: most features can be built ontop, including other CRDTs in 12 lines: https://gun.eco/docs/Counter . What are you wanting to make?
@azdez:matrix.org :fire:
@i001962:matrix.org :+1:
@DrAlta :laughing: no shame.
@GideonWislang pester https://twitter.com/shannonNullCode because they promised 5 times to upload their metamask login example and still haven't :P
@azdez:matrix.org :)
@ranon-rat :wave: this error message is fixed on GitHub latest, @rococtz this is when GUN().get('top').put('primitive') root level nodes need to be objects. Code crashed before getting to error message, been causing confusion for people, latest main properly logs what to do. Sorry about that!
1 reply
βτεsηΘω
@bresnow
loaderfunc.png
1 reply
Hey guys.. need some help mapping some data to the UI
Im using that new schnazzy Remix framework (which is pretty much just WebAPI stuff) ...I have my loader function here
loaderfuncMap.png
and im mapping it out here just for my app to tell me that map isnt a function
IMG_76339204646E-1.jpeg
my terminal is nice to me for a change
loaderfuncNomap.png
Im not even stringifying anything and the app works when i just call it without map
image.png
proof
βτεsηΘω
@bresnow
but the problem you see.. is that i need the data to be mapped out
image.png
the map err
Hsingai Tigris Altaica
@DrAlta
@amark I know people keep complaing aboutt your programing abilities with gundb but your a rockstar at building and maintaining a community. I've been studying how to do it for the past half a year or so.
Kier
@syonfox
just to confirm anything you put in 'user = gun.user()' your user is write protected and anything in global space is a free for all.
but if you want write protected stuff to be available you can link you user node to a global ie gun.get('sharedpost').put(user.get('mypost').put('only I could change this')))
or use the tags system (is there a tutorial on that?)
1 reply
Kier
@syonfox
I found the ansower https://gun.eco/docs/#data
gunchatbridge
@gunchatbridge
[D]Dyno: Welcome <@916996919153291284>!!! GUN (https://github.com/amark/gun) is a P2P protocol for syncing data used by 8M+ people monthly across Internet Archive, HackerNoon, DTube (decentralized youtube), Notabug (p2p reddit), & more. Please try the 5min tutorial (https://gun.eco/docs/Todo-Dapp) to get started!
[D]syon:
lain
@lain:iwakura.xyz
[m]
this is what im running every interval, idk if theres a better way
I cant give you guys a link to try it yet though since the build is broken with some weird BigInt error, i submitted a bug report to create-react-app about it
lain
@lain:iwakura.xyz
[m]
heres a comparison between gun and yjs latency and performance wise for the position syncing (theres a small fps counter top left, gun fps is at least 40fps lower)