[HN Gopher] Gist.cafe - Execute Gists of Python Node Deno C# Dar...
___________________________________________________________________
Gist.cafe - Execute Gists of Python Node Deno C# Dart Swift Go
Kotlin Java VB F#
Author : mythz
Score : 95 points
Date : 2021-01-22 13:47 UTC (9 hours ago)
(HTM) web link (gist.cafe)
(TXT) w3m dump (gist.cafe)
| jp1016 wrote:
| Cool, I have created codekeep to organize and store snippets like
| gist. its like google keep but for code snippets. , you can tag
| snippets with labels and organize snippets into folders. running
| gists is a great idea
| [deleted]
| christophergs wrote:
| We will be enabling related sandboxed code execution
| functionality in online courses with https://coursemaker.org
|
| An integration with gists and gist.cafe might be something to
| consider.
| cashewchoo wrote:
| Barely-related, but I love the .cafe TLD, I own two of them
| myself. I know the new TLDs were kinda an unpopular move but
| honestly some of them do lend a certain connotation to your
| website/product, since your domain is frequently a key part of
| your brand. .cafe, I think, makes your product feel casual,
| approachable, semi-social (it's like one step louder than a
| library), and trendy. Since, yknow, coffee is always trendy.
| mythz wrote:
| Love it too! Super sweet + short cool sounding domains FTW!
| I've also recently was able to nab apps.cafe - just need to do
| something with it :)
| withinboredom wrote:
| No PHP?
| mythz wrote:
| +1 on TODO List, check back in a week :)
| joelbluminator wrote:
| Ruby?
| lostintangent wrote:
| Very cool! I maintain a VS Code extension that allows creating,
| editing and commenting on gists, directly within the editor:
| https://aka.ms/gistpad. I'd be interested to explore an
| integration here, since it would be cool to author gists in your
| existing dev tool, and then share/publish them to gist.cafe.
|
| I also maintain a VS Code extension for building CodePen-like
| playgrounds, which can either be stored locally, or in gists:
| https://aka.codeswing. So it feels like there's some pretty cool
| opportunities to work together :)
| mythz wrote:
| Happy to collab on something like this! Can reach/DM
| @demisbellot on twitter.
| d--b wrote:
| I have spent at least 3 minutes on that website. I still have no
| idea what this is about...
| tmpxgdqrcKFuG wrote:
| It's like jsfiddle for multiple languages.
| giancarlostoro wrote:
| If you don't know what gists are from the get-go then that's
| where I'd start. Gists are a separate feature of GitHub where
| you can share code like if it's pastebin or other similar
| services, but tied to your GitHub account. This enables you to
| execute code from gists, which can be written in dozens of
| languages.
| mythz wrote:
| This! and GitHub lets you basically create your own gists of
| anything at https://gist.github.com
| giancarlostoro wrote:
| I use gist personally from time to time to document things
| I've had to do, though I wish I did it more often. I keep
| discovering undocumented ways to resolve software problems.
| gitowiec wrote:
| I also didn't get what it does, just reading the homepage
| content and viewing the examples. And I know what Github gists
| are (I suppose, are the just text files?)
| mythz wrote:
| It does things with GitHub gists, i.e: - Upload
| directory snapshots - Publish & host static websites on a
| CDN - Create code tutorials - Create & Execute Apps
| in any of the supported languages
|
| And view it from https://gist.cafe/<gist-id> and anyone you
| share it with can click on the "Edit" icon to download & open
| it locally in VS Code or their file manager.
| zaroth wrote:
| It runs small blocks of various types of code on a remote
| server and let's you render/embed the results on your page.
|
| The demo would probably work better if not for;
| exit code 134 Unhandled exception.
| System.Net.WebException: The remote server returned an
| error: (403) rate limit exceeded.
| mythz wrote:
| It's because the server has exceeded its GitHub API quota,
| have to wait for next hour to be allotted a new Quota.
| astrea wrote:
| sounds exploitable
| erikig wrote:
| Here's a list of all the new fun ways HNers are using Gist ~
| https://news.ycombinator.com/from?site=gist.github.com
| asah wrote:
| awesome!
|
| anybody know something similar that doesn't require .NET ? No
| offense, just not part of that ecosystem (yet).
| [deleted]
| mythz wrote:
| The x dotnet tool [1] is just used for publishing (+
| downloading) your directory to a gist (and does things like
| handling binary files + directories + ignores build folders,
| etc), but you can manually create the Gist yourself from
| https://gist.github.com + all the language examples are gists
| you can access from https://gist.github.com/<gist-id>
|
| But .NET 5 is also a quick & non-invasive install on macOS /
| Linux / Win https://dotnet.microsoft.com/download/dotnet/5.0
|
| [1] https://docs.servicestack.net/dotnet-tool
| cbm-vic-20 wrote:
| Just needs Rust added to that last to make the ultimate HN
| headline.
| mythz wrote:
| Good idea, I'll put it on the TODO List :)
| gscho wrote:
| Or Gist.cafe needs to be at least written in rust and advertise
| that as a feature.
| mythz wrote:
| Unfortunately it's now exceeded the GitHub API quota so Apps are
| going to start failing to execute until next hour when the
| servers IP is given a new API quota.
| zaroth wrote:
| Might be good to change the landing page to require a click
| before executing the code.
|
| Would probably cut down on executions by 90%.
| mythz wrote:
| It does that, it loads the last cached result - need to press
| 'rerun' to execute it again.
| zaroth wrote:
| Nice hack! Congrats on the hug of death.
| Mobleysoft wrote:
| Nice work. Tabbed for further analysis. Where is the Gist code
| running, say for a console app? Could I use this to securely demo
| new concepts to long term clients using their privileged data
| without their in-house IT people raising valid infosec concerns?
| If so, I could see this being very useful. Is this the early
| stages of a new ServiceStack offering, or more of an interest
| driver? Certainly motivated me to click through to learn more
| about ServiceStack's products. Also tabbed for further analysis.
| mythz wrote:
| > Where is the Gist code running, say for a console app?
|
| In a Docker Container under a restricted user.
|
| > Could I use this to securely demo new concepts to long term
| clients using their privileged data without their in-house IT
| people raising valid infosec concerns?
|
| Yep! you can download the same Docker Container gist.cafe uses
| to run a local instance: https://gist.cafe/#local
|
| The code is running in a Docker container under a restricted
| user which their in-house IT can further isolate by running the
| local container instance in an isolated server.
|
| > Is this the early stages of a new ServiceStack offering, or
| more of an interest driver?
|
| Nope something created for fun which we needed to create to
| host Live examples in our own docs ourselves, which IMO others
| needing to do something similar would find useful. I basically
| had to do a rewrite of https://github.com/ServiceStack/Gistlyn
| which did something similar but was tied to .NET Framework and
| used App Domains which aren't available in the x-plat .NET 5.0
| so as part of the redesign & rewrite to use separate processes
| it was easy to extend to add support for multiple other
| languages.
|
| > Certainly motivated me to click through to learn more about
| ServiceStack's products
|
| Awesome!
| sitkack wrote:
| For those that are confused, this is a serverless type of
| pastebin where it creates an endpoint that executes the program
| like a cgi script.
| mythz wrote:
| Where the pastebin is your own GitHub Gist
| (https://gist.github.com), which you can view or host from
| https://gist.cafe/<gist-id>
| crazypython wrote:
| See also: Website that runs code in arbitrary programming
| languages https://tio.run/
| petterrasmussen wrote:
| And another one, in Rust: https://github.com/glotcode/docker-
| run
| artpar wrote:
| Very neat.
| TriNetra wrote:
| @mythz nice work!
|
| BTW, I've been working on building a security framework for .NET
| web apps (site not yet launched so not linking here) - it comes
| with several enterprise-grade security mechanisms (like automatic
| record/property-level permit checks for request data, entity
| suspension etc.).
|
| We're fully supporting ServiceStack (both .NET Core and
| Framework).
|
| Would you be open for some sort of collaboration?
___________________________________________________________________
(page generated 2021-01-22 23:01 UTC)