Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Repo info
Activity
  • 20:06
    amark commented #839
  • 09:09
    ubiqui commented #839
  • Dec 13 00:28

    amark on master

    don't cancel user input on meta… Update meta.js docs tweaks and 10 more (compare)

  • Dec 13 00:28
    amark closed #853
  • Dec 13 00:23
    amark opened #853
  • Dec 13 00:19

    amark on dev

    micro adjustment for calling a … (compare)

  • Dec 13 00:10
    njordhov commented #839
  • Dec 12 19:53
    amark commented #829
  • Dec 12 19:51
    amark commented #839
  • Dec 12 19:45
    amark commented #850
  • Dec 11 19:19

    amark on dev

    testing (compare)

  • Dec 10 12:58

    amark on dev

    tweak doc (compare)

  • Dec 10 11:25
    RadGade updated the wiki
  • Dec 10 11:23
    RadGade updated the wiki
  • Dec 10 11:19
    RadGade updated the wiki
  • Dec 10 09:26
    sirpy closed #844
  • Dec 10 09:26
    sirpy commented #844
  • Dec 10 09:23
    sirpy commented #844
  • Dec 10 08:55
    mmalmi commented #692
  • Dec 08 15:35
    sirpy commented #844
go1dfish
@go1dfish
socketcluster sits in front of that, the rest server returns diffs on puts, and socketcluster relays those diffs to subscribers listening to souls
there is no concept of sourcing content beyond that, it's fundamentally a pretty simple setup
Mark Nadal
@amark
@go1dfish I have heard about some much much much larger GUN deployments, FYI
I don't know a ton about it yet (will need a few months)
go1dfish
@go1dfish
my thinking is that if I build a gun.js adapter for my chain adapter shape, then I can probably do some interesting things I may explore that over christmas break
sweet
Mark Nadal
@amark
but up to 5X the scale of the biggest I've seen myself on my/friends/etc. own networks
go1dfish
@go1dfish
the architecture I have been building is something that I think could scale pretty indefinitely
but it doesn't do relays
Mark Nadal
@amark
if the system underneath is solid, that is fine, relays are handled by deduplication logic and stuff like that
so it isn't hard to add that to the outskirts
go1dfish
@go1dfish
it's more focused on running a gun speaking centralized scalable web service
with a goal of federating/distributing beyond that
yeah that was kind of my thinking
that the problem of scaling a single cohesive/managed service is a separate problem from scaling the communication between those services
Mark Nadal
@amark
yes, tho I should note, that single system has to be designed with distributed systems in mind
IE, if it isn't tracking vectors/etc., then doesn't matter
go1dfish
@go1dfish
sure, that's more a matter of data formats though
Mark Nadal
@amark
right
go1dfish
@go1dfish
which is covered by the "gun speaking"
and content hashed identifier based nature of nab
Mark Nadal
@amark
just wanted to make sure somebody else reading didn't miss out on that tho :P
go1dfish
@go1dfish
yeah, auto-incrementing sequential ids and stuff is still right out
Mark Nadal
@amark
I'm thinking about adding a hash enforcement to SEA
tho I'm a little worried it'll be abused to store spam
I wonder if it'd be OK to have it auto-expire after X months
tho I know people hate that about IPFS, it just forgets stuff.
if it is text data sure let's sniff it all
but, now that people are doing video/audio, :/ :/ :/ :O
that bloats storage costs insanely fast
nobody got da money for dat
go1dfish
@go1dfish
yeah I focus on text content for a reason heh
Mark Nadal
@amark
hmmmmmmm
if(msg.put.length >= 1024 * 1024 * 1024){ mesh.peer({dam: 'send_paywall', pay_us_money_or_lose_your_puppy_photos: true, other_peers_you_might_get_away_with_it: [...]}, peer) }
I hate crypto tokens
tho I think it will be inevitable to have to have to meter bandwidth expenses and request bill pays
Bradley Matusiak
@bmatusiak
When building a p2p app dapp with gun, how would i prevent data overwrite within a root db for example in a chain? ie. to stop bad users modifying the db. and does this data ever expire? please point me to the docs page im looking for, lol
Mark Nadal
@amark
@bmatusiak you'll need to do that under a gun.user()account, all data written there is protected from tampering, and can optionally be private, encrypted (by default it is public tho). There is no "root" in a graph database, just the data node you "start" at, which in this case, would be the user node (note: user nodes can be organizations, individuals, or one-off throwaway accounts) they're backed by cryptographic validation. If you haven't already seen these articles, I recommend checking out:
and WELCOME WELCOME WELCOME :) :) :) :zap: :zap: btw, @bmatusiak :) how'd you hear about us? What are you wanting to build? What are you skilled at? What are you passionate interested in learning? :)
Jachen Duschletta
@Dletta
[D]nonayerbiz: somebody gave me link to a Dockerfile of gun supporting SSL - would that someone be so kind as to resend it ?
[D]nonayerbiz: ah here it is... https://github.com/TensorTom/superPeer my Discord has impressive search.
Bradley Matusiak
@bmatusiak
@amark well i want to build a blockchain dapp casino starting with a few different games like hi/low and blackjack and a timed faucet (pretty much doing some pow with gambling is the reward), -- im not skilled in a single thing, i pretty much can do it all, just time and confidence , i found gun but searching the word "nodejs blockchain" and i found https://github.com/nomic-io/lotion, and keep digging and found gun though it was interesting project, i mostly work with nodejs, i love node-webkit(nwjs) for desktop apps.
Bradley Matusiak
@bmatusiak
so i have another question, https://github.com/amark/gun/wiki/Transactions this looks very much like it can be used for events. so the question is( and i know i can test this but wanted to point out the idea first) can Alice message Bob, if Bob is doing me().get( "message" ).map( handleMsgEvent ), when Alice has no write permission doing bob.get( 'message').put( { name : 'pubkey', message:'encrypted' } ): , so , "Can Alice message Bob? When Alice has no write permission on Bob's db?", (i assume Alice needs permission to .put in bobs userdb,and if so, it would be nice to find a way to set a spot where a user can let anybody write to a key in your userdb if you 'allow it')
Jachen Duschletta
@Dletta
[D]jabis: neat 🙂
Jachen Duschletta
@Dletta
[D]circles: <@321271119304720384> have you thought about combining your tools with Iris-lib? So a user can “log in” with their iris account?
Jachen Duschletta
@Dletta
[D]nmaro: <@!203666215502217216> I think that eventually I'll add user capabilities, but not how one might expect: all resources will still have their own private keys - it's just that users will be able to store a library of such resources (incl. those private keys) in their own "account".
[D]circles: <@321271119304720384> sounds great. One more feature request: adding loading spinners to every app’s initial startup. It’s confusing when looking at a blank screen