{"id":22862413,"url":"https://github.com/dylibso/stackism","last_synced_at":"2025-04-30T21:51:19.279Z","repository":{"id":210952683,"uuid":"727832046","full_name":"dylibso/stackism","owner":"dylibso","description":"A full-stack web hosting solution powered by Extism and WebAssembly. FTP + web server + KV store + Wasm plugins","archived":false,"fork":false,"pushed_at":"2024-01-10T15:13:03.000Z","size":1758,"stargazers_count":7,"open_issues_count":8,"forks_count":1,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-03-30T20:13:01.923Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dylibso.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":"2023-12-05T17:02:21.000Z","updated_at":"2024-10-15T22:23:04.000Z","dependencies_parsed_at":"2023-12-20T10:42:08.702Z","dependency_job_id":"d94972fb-393e-4c67-b50b-714eb588f04d","html_url":"https://github.com/dylibso/stackism","commit_stats":null,"previous_names":["dylibso/stackism"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dylibso%2Fstackism","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dylibso%2Fstackism/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dylibso%2Fstackism/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dylibso%2Fstackism/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dylibso","download_url":"https://codeload.github.com/dylibso/stackism/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251789308,"owners_count":21644081,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":[],"created_at":"2024-12-13T10:13:28.585Z","updated_at":"2025-04-30T21:51:19.254Z","avatar_url":"https://github.com/dylibso.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Stackism\n\n`stackism` is a walk down memory lane infused with cutting edge WebAssembly extensibility!\n\nIf you recall the days of uploading content via FTP, editing scripts and saving with immediately\npublished results, you'll feel right at home. \n\nThe catch is, that `stackism` is scriptable at many levels! The embedded FTP server provides a hook\nso that on any file change, you can run a plug-in and edit that file. The web-server can locate and\nexecute Wasm modules (currently focused on [Extism](https:/github.com/extism/extism)), enabling you\nto build and host applications/functions written in [many different languages](https://extism.org/docs/concepts/pdk).\n\n## Demo\n\n(coming soon)\n\n## Usage\n\nReleases will be made available soon with pre-built binaries. The binary includes an FTP server and\nthe web server (based on [Caddy](https://github.com/caddyserver/caddy)). \n\nTo build and run the project yourself, follow these steps: \n\n```sh\njust build\ncp caddy example\ncd example\n./caddy run\n```\n\nCheck out the `Caddyfile` in the `example` directory for a quick peek at how Extism is configured.\n\n## Todo\n\nSee `todo.txt` for the known missing features, bug fixes, etc. This is a work in progress!","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdylibso%2Fstackism","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdylibso%2Fstackism","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdylibso%2Fstackism/lists"}