You are reading content from Scuttlebutt
@mix %q4z7EZ28ZqY9Ys3S5E+1kcpAcG38P5jAMzs+5JTdMuE=.sha256

Selection_352.jpg

So @mary opened a rad pull-request to make it possible to modify your replication hops in #patchbay

I reviewed what she had made, but "describing hops" to someone using this in an accessible way is still super hard to do well concisely. So ... I carved up this SVG from the protocol docs that @duncan made and I've made it respond dynamically to the slider.

THERE's STILL A LOT OF STYLING TO DO = do not give me design feedback right now

I just wanted to share what I'd built so far this weekend and celebrate a little with you

:heart: 037.ninetales.gif

@mix %OwX0bQv+pIwjOenD2ygyMEhs9TBoQudw0G4QWBLJSXI=.sha256

This is up now on the hops branch of #patchbay

User has not chosen to be hosted publicly
User has chosen not to be hosted publicly
User has chosen not to be hosted publicly
@Soapy mcSoap %xZvYihYgakNwfPomGMeKw/mhBtSt9UMl2TpESH+O4E8=.sha256

@mixmix and @mnin, patchbay looks more useful, friendly and beautiful everyday. Thanks a lot for the hard work.

@Anders %xfx/uefls6dT5akkgbjdn0UMkscg+92LKb2xk4bL99I=.sha256
Voted ![Selection_352.jpg](&3pv07S7nXAd4wHffMuD5W7eU7ixJFp/Vbk7H0BXykqA=.sha256)
@ktorn %eRawTahA801vydS3Ip2MLQHnF/8OPd1YedFC7JRflR4=.sha256

wow, this is great.

@Anders %2eOvANnHOEkopSK04pr1deJFC5LKCFdiCynhdsjjUjI=.sha256

Woah amazing stuff! Love how these settings makes for self-documention of how ssb works.

@ktorn %EWKVBcmJyzMjNVBbMyCIHbpBwuNoIAn06kmA3wjk73Q=.sha256
Voted ![Selection_352.jpg](&3pv07S7nXAd4wHffMuD5W7eU7ixJFp/Vbk7H0BXykqA=.sha256)
User has chosen not to be hosted publicly
@mix %prBhZ9lcva0STvMTOVAoxB9FEnJDD2Tg1ewlSzLIENI=.sha256
Voted Woah amazing stuff! Love how these settings makes for self-documention of h
@mix %aBqmQRkAcB0KNH36TOSQsFsVOUwaSL6ySAoHnEjEFZc=.sha256
Voted [@mixmix](@ye+QM09iPcDJD6YvQYjoQc7sLF/IFhmNbEqgdzQo3lQ=.ed25519) and [@mnin
@mix %6Q/A5/k6sfzXGcL6S2reYRIY8UMeWGw870r8aR5WEv0=.sha256
Voted wow, this is great.
@mix %nzSK/aR3ycnWGX3OF8BBgVGnd0y7Cq96dL+rNHJFOFQ=.sha256
Voted [@mixmix](@ye+QM09iPcDJD6YvQYjoQc7sLF/IFhmNbEqgdzQo3lQ=.ed25519) woah this
@mix %m7xSnPQz7SyC+/pTs4fRPaGpM5cu0o/LkPOOBzC1iGQ=.sha256

@SoapDog (SurfaceGo), it's open source, you can steal it and put it in your client ! ... so long as it's also open source ... AGPL strikes again!!!

User has chosen not to be hosted publicly
@mix %LefEYKrDTyhKPQ5AudmWjmMwRxDuavFwGESaDdGeFeY=.sha256

aaand... LIVE in master

Selection_353.jpg

@Luandro Pàtwy %v5rkP9up5kV+2+eX535Vk1Fwph9H8ZR8WF195y7c17Q=.sha256

:heart_eyes: So preeeetyy! Nice one!

@mix %JXnFtlSUZr0/Wwtnd9xYa5JAQCQAY3CUQYObFxZaRR8=.sha256

p.s. if anyone wants to go mess with the styles, you're most welcome. Add this to the custom-styles, and if it's rad share it or open a PR and we can over-ride my defaults here.

.FollowGraph {
  --out-node-fill: #e4e4e4;
  --out-node-stroke: #808080;
  --out-edge-stroke: rgba(143, 143, 143, 0.3);
  --out-edge-marker: var(--out-edge-stroke);
  --out-circle-fill: rgba(0, 0, 0, 0);
  --out-circle-stroke: rgba(0, 0, 0, 0.2);

  --in-node-fill: rgba(255, 49, 221, 0.65);
  --in-node-stroke: #ff0000;
  --in-edge-stroke: rgba(255, 0, 115, 0.28);
  --in-edge-marker: var(--in-edge-stroke);
  --in-circle-fill: rgba(161, 120, 255, 0.3);
  --in-circle-stroke: rgba(211, 14, 241, 0.17);
}

translating my variable names :

  • out / in = outside / inside your hop range
  • node = one of the peer dots on the graph
  • edge = one of the connecting lines
  • circle = the areas that coloured in showing the hop ranges

The easiest way to custom tune is to open inspect the svg and find the div.FollowGraph which is containing it. All these css variables are attached to that. From there you can tune the values with a colour picker in the dev tools. Like this :

Selection_354.jpg

CSS IS FUN!

@mix %blIVB0Xj3wLDLT5VWpBpE1wTwk3kIQBm1oR6EDgbS+g=.sha256
Voted :heart_eyes: So preeeetyy! Nice one!
User has not chosen to be hosted publicly
@mix %1FT6YbFTdYwGbVgLtVEtgHLRm7AwjVxbAuPL+1XKom0=.sha256

see :

live in master

i.e. the master branch of the repo. Building releases and testing them takes about 30 minutes ... i tend to do it when I need to get bigger things out. The enthusiasm and interest is appreciated though @bob
clefairy.gif

@mix %BE4I2rely/GF64cvHbpGVX1ZutxDWKdRzD9TwTL1Z5g=.sha256
Voted Released? Looks like not yet: https://github.com/ssbc/patchbay/releases
User has not chosen to be hosted publicly
@Soapy mcSoap %j3Y2XKFG4L2gcnCnvo1sEV/ERx4dWuhav4BUo09mgGE=.sha256

@mixmix before stealing it, I need to double check AGPL because I have rebelious plans that might not be compatible with it. I don't know if I can bundle AGPL code with non-AGPL/non-GPL code (as in bundling AGPL with other software which is MIT/BSD/Mozilla licenses).

PS: not trying to close any software, just need to double check if those licenses can play well together.

@mix %v+iMuOkzgzGvfIqL+wFwZYuxNmnZOwXfIPNmZzi2W+w=.sha256
Voted [@mixmix](@ye+QM09iPcDJD6YvQYjoQc7sLF/IFhmNbEqgdzQo3lQ=.ed25519) before ste
@mix %W7tJTztDLooRl6z+lk2bhcn555eJdyFNCITAM6Hefy0=.sha256

hey @cameralibre there's a new feature in patchbay (the repo only so far) which is SVG based and dynamic. I'm kinda proud of it and also embarrassed by some of the things I did. Anyway, I feel like I learnt a bit more SVG, and wanted to show it off to you sometimes, and maybe get some feedback on how I did things !

User has not chosen to be hosted publicly
User has chosen not to be hosted publicly
User has chosen not to be hosted publicly
@beroal %PF8GQqU0a5ycFqTvhldIKhW3Jolw3p9DRdsSih/SFm4=.sha256
Voted ![Selection_352.jpg](&3pv07S7nXAd4wHffMuD5W7eU7ixJFp/Vbk7H0BXykqA=.sha256)
@mix %2yhk8oJd9Zn8H0Px6HpFyerLba+eFHSRN7A/AbwNvWU=.sha256
Voted this looks rad! will you be at art~hack tomorrow, [@mix](@ye+QM09iPcDJD6YvQ
Join Scuttlebutt now