Hi! Me and <@U06MT7U6W84> have been exploring home...
# share-your-work
p
Hi! Me and @Hardwired3-Uncurled0-Outthink1 have been exploring home-made software together, and we’ve created Scrappy, a tool for making little apps for just you and your friends. It’s a pretty rough prototype, but it’s real and you can try it for yourself — we wanted to contribute more than a vision statement. Very curious what you think of it! https://pontus.granstrom.me/scrappy/
i
This is really cool! Would you be interested in demoing it at our upcoming virtual meetup?
k
Yes please!
s
This is super cool, and immediately inviting
The more I think about this the more I like it. I think it would also be cool as a desktop environment, ala https://arcan-fe.com/2021/04/12/introducing-pipeworld/
Toss a button down to do something that would otherwise have to be an autohotkey script ( I love autohotkey so much )
Seems like figma has the functionality sort of? https://www.figma.com/widget-docs/
Though I find your presentation more approachable and the target audience, goals, and vision for the world more lovely
j
@Spencer Fleming I don’t think Figma Widgets relate to this work at all – they are widgets that are programmed from scratch in a traditional programming environment and then embedded, as un-programmable black boxes, into a Figma canvas.
k
@Pontus Granström @Hardwired3-Uncurled0-Outthink1 Wondering if you could somehow integrate this with webxdc to let people make scrapps working on private data shared in a closed group. A lot of simple apps I'd want to make falls into that category.
s
@Joshua Horowitz yeah good point, reading it closer theyre more different than I thought. just saw the onClick listening and multiplayer behavior
@Konrad Hinsen Interesting, never seen this format before. Seems like it is fully P2P / every client has its own copy of the state, rather than Client-Sever?
k
Yes, every client keeps a copy of the state. State changes are communicated by encrypted e-mail or XMPP messages. This is why the state is effectively shared by the members of a chat group, which also runs on encrypted e-mail messages/XMPP behind the scenes.
p
Thanks so much everyone for your kind words :) @Ivan Reese We’d love to demo at the meetup! Sign us up!
@Spencer Fleming I didn’t know about Pipeworld nor Figma widgets. Thanks for pointing me at them! 🙏 Like @Joshua Horowitz says, Figma’s widgets seem to be black boxes, whereas the objects in Scrappy are more like building blocks — closer to Alan Kay’s original meaning of “object” in object-oriented programming (Smalltalk, Squeak).
@Konrad Hinsen I haven’t heard about webxdc, but will read up on it! Currently, Scrappy is eschewing accounts and permissions by design — both because of the friction it adds and because it makes our lives as prototypers easier. We may revisit this in the future based on interest, though! I appreciate the input 🙂
m
Something that I would like to try out is see if we can get our infinite applications connected via the OCIF standard (I am part of the open canvas working group who are developing that).. my own canvas app is demo.codeflowcanvas.io and you can find more about ocif here: canvasprotocol.org
s
oh cool, didn't know that was a thing
h
Oh! Me either. I only knew about https://jsoncanvas.org/
This looks fantastic!
m
Out of curiosity: what existing libraries did you use for scrappy or is it all custom coded including the canvas?