{"id":20425344,"url":"https://github.com/catseye/funicular","last_synced_at":"2026-02-08T12:02:54.615Z","repository":{"id":19984317,"uuid":"23251482","full_name":"catseye/Funicular","owner":"catseye","description":"MIRROR of https://codeberg.org/catseye/Funicular : Sort of like Vagrant, except for esoteric and retro architectures and emulators","archived":false,"fork":false,"pushed_at":"2023-09-10T13:54:52.000Z","size":204,"stargazers_count":4,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-12T18:57:53.237Z","etag":null,"topics":["emulator-frontend","esoteric","framework","provisioning","retrocomputing","semi-automatic"],"latest_commit_sha":null,"homepage":"https://catseye.tc/node/Funicular","language":"Shell","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/catseye.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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,"zenodo":null}},"created_at":"2014-08-23T08:19:17.000Z","updated_at":"2023-10-25T17:42:27.000Z","dependencies_parsed_at":"2025-04-12T18:55:21.247Z","dependency_job_id":"d34364a2-9774-438a-8f09-6fd032fdc09d","html_url":"https://github.com/catseye/Funicular","commit_stats":null,"previous_names":[],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/catseye/Funicular","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catseye%2FFunicular","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catseye%2FFunicular/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catseye%2FFunicular/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catseye%2FFunicular/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/catseye","download_url":"https://codeload.github.com/catseye/Funicular/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/catseye%2FFunicular/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29229368,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-08T09:43:19.170Z","status":"ssl_error","status_checked_at":"2026-02-08T09:42:55.556Z","response_time":57,"last_error":"SSL_read: 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":["emulator-frontend","esoteric","framework","provisioning","retrocomputing","semi-automatic"],"created_at":"2024-11-15T07:13:00.475Z","updated_at":"2026-02-08T12:02:54.610Z","avatar_url":"https://github.com/catseye.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"Funicular\n=========\n\n*Version 0.7.  Subject to change in backwards-incompatible ways.*\n\n**Funicular** is a system that semi-automates the creation of computing\nenvironments on eclectic architectures.\n\n\"Semi-automate\" means it automates what it can, and provides repeatable\ninstructions for you to follow for what it can't.\n\n\"Computing environment\" could mean a \"development environment\", i.e.\na system in which you can build (and perhaps even write) software,\npopulated with interpreters and compilers, debuggers, text editors,\nand the like.  Or it could mean any other environment that could be\nset up on a computer system.\n\n\"Eclectic architectures\" is not terribly-well defined, but it includes\nretrocomputing and esoteric architectures.  Basically, if you've got an\nemulator for it, and installation images for it, you might be able to\ninstall and outfit and run a system for it, using Funicular.\n\nTL;DR it's kind of like a Vagrant, but instead of provisioning VMs, it\nprovisions emulators.\n\nIt currently supports:\n\n*   i386 running NetBSD under QEMU\n*   i386 running FreeDOS under QEMU\n*   Amiga 500 (etc) running AmigaDOS under E-UAE\n*   Commodore 64 with a 1541 floppy drive under VICE\n*   VIC-20 with a 1541 floppy drive under VICE\n*   Apple //e running AppleDOS under Linapple\n\nFunicular unifies and replaces the older, discrete, ad-hoc projects\nNetBSD-Gondola, FreeDOS-Gondola, and Amiga-Gondola, which are now deprecated.\n\nQuick Start\n-----------\n\n*   `cd` into a directory that has a `Funicularfile`.\n*   Run `funicular init system`.\n*   Acquire the appropriate install image.\n*   Run `funicular install`.\n*   Run `funicular init setup`.\n*   Run `funicular setup`.\n*   You now have a configured Funicular.  Run `funicular start` to use it.\n\nDocumentation\n-------------\n\nThe reference implementation of the `funicular` tool is written in Bourne\nshell.  A `Funicularfile` is also written in Bourne shell, but it mostly\ncontains configuration, not functionality.\n\nYou can look at the settings in the example Funicularfiles in `eg/` and\nlook them up in the source code in `script/` to divine what they mean.\n\nBecause the entire thing was recently rewritten (converting it from\nLua to Bourne shell), there really isn't any further documentation right\nnow except for [this out-of-date set of notes](doc/Notes.md).\n\nLicense\n-------\n\nThe contents of this repository are in the public domain.  This, of course,\napplies only to the contents of this repository, and not to the contents of\nany particular Funicular you build with with this software.  See the file\n`UNLICENSE` in this directory for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcatseye%2Ffunicular","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcatseye%2Ffunicular","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcatseye%2Ffunicular/lists"}