:wave: hey guys! I’ve been working on a new projec...
# share-your-work
s
👋 hey guys! I’ve been working on a new project & I’d love your feedback. Lmk if you get a chance to try it out, read the docs, make something cool, have thoughts. Really appreciate it! 💗 Val Town is a collaborative notebook for APIs, for building integrations between different APIs, exposing your own endpoints with a single click, etc. I think the FoC community will enjoy 1) the global namespace where you can @reference friend's values, 2) using a database to store functions and values side-by-side, and 3)
console.email
& lots of other features that "fall out of" trying to turn JavaScript into a cloud-native consumer product 😝 New demo video (demo val from the video)
p
I love the idea of shared variables that I can remix into my own code. I have played around with a similar concept in the past — one thing I struggled with was versioning. If my var is used by others and I changed it, what happens?
s
Great question! I have rudimentary versions in the product already but no real way to access them. The plan is to encourage people to refer to pinned versions
@stevekrouse.foo_v7
but also allow latest access as well
stevekrouse.foo
p
if you control the IDE, you could render the val mentions specially. perhaps highlight them if there is a new version available. and/or a drop down that lists other versions. bonus points if it lets me run my code with those versions before picking one.
s
Exactly, great ideas!
p
Duh - just noticed you already dealt with versions in the docs 🙂
y
This looks exciting @stevekrouse! Some cool features in there, and I like the approach of “vals” as first class citizen. The collaboration modal is a bit similar to what I’m trying to do with TypeCell. Keep up the good work!
s
Typecell is cool too!
k
Ok, this example really speaks to me: https://val-town.notion.site/Get-notified-when-legends-post-to-HN-Tutorial-1043362a6d5f43b0a3446f8f1b6c491b I've long wanted follow for HN. (I even built it for a time: http://akkartik.name/hackerstream, though this slideshow doesn't mention following)
s
"follow for HN" is a great way to put it!!!
"follow button for HN", it could even be a chrome extension