{"id":16971748,"url":"https://github.com/juancarlospaco/nim-hackpad","last_synced_at":"2026-03-05T23:02:55.598Z","repository":{"id":151515541,"uuid":"148219610","full_name":"juancarlospaco/nim-hackpad","owner":"juancarlospaco","description":"Hackathon Web Scratchpad for teaching Nim on events using Wifi with limited or no Internet.","archived":false,"fork":false,"pushed_at":"2020-01-22T12:15:51.000Z","size":550,"stargazers_count":5,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-07-21T19:45:58.256Z","etag":null,"topics":["nim","nim-lang","playground","sandbox","scratchpad","web"],"latest_commit_sha":null,"homepage":null,"language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/juancarlospaco.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-09-10T21:10:07.000Z","updated_at":"2024-11-18T18:00:41.000Z","dependencies_parsed_at":"2023-05-18T21:45:48.110Z","dependency_job_id":null,"html_url":"https://github.com/juancarlospaco/nim-hackpad","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/juancarlospaco/nim-hackpad","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juancarlospaco%2Fnim-hackpad","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juancarlospaco%2Fnim-hackpad/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juancarlospaco%2Fnim-hackpad/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juancarlospaco%2Fnim-hackpad/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/juancarlospaco","download_url":"https://codeload.github.com/juancarlospaco/nim-hackpad/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/juancarlospaco%2Fnim-hackpad/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30154286,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-05T22:39:40.138Z","status":"ssl_error","status_checked_at":"2026-03-05T22:39:24.771Z","response_time":93,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["nim","nim-lang","playground","sandbox","scratchpad","web"],"created_at":"2024-10-14T00:54:24.711Z","updated_at":"2026-03-05T23:02:55.568Z","avatar_url":"https://github.com/juancarlospaco.png","language":"HTML","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Nim-HackPad\n\n- Hackathon Web Scratchpad for teaching Nim on events using Wifi with limited or no Internet.\n\n![HackPad](https://raw.githubusercontent.com/juancarlospaco/nim-hackpad/master/temp1.jpg \"HackPad\")\n\n![HackPad](https://raw.githubusercontent.com/juancarlospaco/nim-hackpad/master/temp0.jpg \"HackPad\")\n\n\n# Install\n\n- `nimble install hackpad`\n\n\n# Use\n\n- `./hackpad`\n\n- English and Spanish is supported.\n- Run `nim doc hackpad.nim` for more Docs.\n\n\n# CrossCompilation On Demand\n\n**This is for Local Offline Wifi or LAN only.**\n**This is for Local Offline Wifi or LAN only.**\n**This is for Local Offline Wifi or LAN only.**\n\nThe Web App will reply any valid `*.nim` plain text source code file with\nCrossCompiled stripped native binary executables for Linux and Windows,\nincluding the SHA1 CheckSums directly on the browser (it compiles, does not run).\n\nNo extra hardening security features are in place for this feature,\nbecause the Web App is designed to be used on **Local Offline Wifi or LAN**,\non Hackathons, HackLabs, Meetups, Workshops, and IRL Events,\ncheck `firejails` or `docker` for this, disable if you expect malware code.\n\n[For a better online solution check Nim Playground!.](https://play.nim-lang.org)\n\n\n# Requisites\n\nLinux -\u003e Windows CrossCompile, this allows to generate a `*.EXE` for Windows on Linux.\n\nOn Linux install all this packages:\n\n```\nmingw-w64-binutils mingw-w64-crt mingw-w64-gcc mingw-w64-headers mingw-w64-winpthreads mingw-w64-gcc-base mingw-w64-*\n```\n\nUsually only installing `mingw-w64-gcc` gets all the rest as dependency.\n\nNames are from ArchLinux AUR, should be similar on other Distros.\n\nRequires NodeJS installed, for JavaScript Compilation.\n\nIf you have problems running the Compilation because of your Distro using too old packages (Debian old stable, etc),\nthen use a Docker with Arch Linux and run the app inside of the Docker.\n\nIf you know how to Dockerize the App, Pull Requests are welcome.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuancarlospaco%2Fnim-hackpad","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjuancarlospaco%2Fnim-hackpad","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjuancarlospaco%2Fnim-hackpad/lists"}