Slingcode – App platform in a single HTML file, QR-code transmittable apps
Slingcode is an offline personal computing platform enabling users to create, run, and share web applications without servers. It supports peer-to-peer sharing and aims to simplify coding for beginners.
Read original articleSlingcode is a personal computing platform encapsulated in a single HTML file, allowing users to create, run, and share web applications without the need for complex tools, servers, or hosting. It operates entirely offline, utilizing the web browser's local storage for app storage. Users can run Slingcode from various devices, including USB sticks and smartphones, and can easily access their applications by adding Slingcode to their home screen. The platform supports peer-to-peer sharing of apps via WebTorrent, ensuring user privacy by allowing selective sharing. Slingcode also enables users to export apps as zip files for transfer between different instances or to upload them to standard web hosting. The creator, Chris McCormick, aims to simplify coding and rekindle the joy of personal computing reminiscent of earlier eras, making it accessible for teaching coding to children. The platform is built using ClojureScript and incorporates various technologies for its functionality, including a web-based code editor and peer-to-peer communication tools. Slingcode is distributed under the MIT license, promoting open-source collaboration.
- Slingcode allows users to create and share web apps without servers or hosting.
- It operates offline, using local storage in web browsers.
- Users can share apps peer-to-peer and export them as zip files.
- The platform aims to simplify coding and make it accessible for beginners.
- Slingcode is built with ClojureScript and various supporting technologies.
Related
Show HN: Slab – A programmable markup language for generating HTML
Slab is a programmable markup language simplifying HTML creation with concise syntax, programming features, code reuse, and JSON integration. Open-source under BSD license, maintained by Võ Minh Thu. Tutorials and documentation available.
WebGL visual programming editor cables.gl is now open source
Cables has launched a free standalone version (0.2.0) for creating interactive and 3D content, featuring a user-friendly interface, offline capabilities, and support for various platforms and file formats.
One caveat being that in the file:// protocol URL params don't work e.g. ?app=c53f8e9f-4b7a-4315-bb8a-f6557f6be30b
This is fixed by running a local webserver, which isn't a huge deal. I'd be happy to learn of an easier way.
Thanks for sharing this.
However, not to be a buzzkill, but I feel like if you're spiritually aligned with this concept, you should just write self-contained vanilla JS. The Preact todo-list demo is not fully local—it downloads Preact from a CDN.
Show HN: Slingcode live-reloading web IDE to make, run, and share web apps P2P - https://news.ycombinator.com/item?id=23611505 - June 2020 (11 comments)
I'm running Firefox on Windows.
There's a very nice playlist of tutorials [1] that cover React, Vue, and several cool things that I didn't even think about.
Kudos to Chris for that!
[1] https://www.youtube.com/watch?v=0tONEHy-P7M&list=PL5dyN9XHel...
Related
Show HN: Slab – A programmable markup language for generating HTML
Slab is a programmable markup language simplifying HTML creation with concise syntax, programming features, code reuse, and JSON integration. Open-source under BSD license, maintained by Võ Minh Thu. Tutorials and documentation available.
WebGL visual programming editor cables.gl is now open source
Cables has launched a free standalone version (0.2.0) for creating interactive and 3D content, featuring a user-friendly interface, offline capabilities, and support for various platforms and file formats.