{"id":14068092,"url":"https://github.com/colearendt/shiny-shell","last_synced_at":"2025-03-19T23:31:28.200Z","repository":{"id":51184606,"uuid":"114489122","full_name":"colearendt/shiny-shell","owner":"colearendt","description":"A Shiny app that exposes a simple (and not secure) shell","archived":false,"fork":false,"pushed_at":"2024-08-07T16:20:18.000Z","size":84,"stargazers_count":11,"open_issues_count":4,"forks_count":5,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-28T21:55:33.289Z","etag":null,"topics":["experiment","r","shell","shiny"],"latest_commit_sha":null,"homepage":"","language":"R","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/colearendt.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}},"created_at":"2017-12-16T20:44:06.000Z","updated_at":"2024-09-11T17:42:59.000Z","dependencies_parsed_at":"2024-08-13T07:23:46.833Z","dependency_job_id":null,"html_url":"https://github.com/colearendt/shiny-shell","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/colearendt%2Fshiny-shell","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/colearendt%2Fshiny-shell/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/colearendt%2Fshiny-shell/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/colearendt%2Fshiny-shell/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/colearendt","download_url":"https://codeload.github.com/colearendt/shiny-shell/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244031029,"owners_count":20386534,"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":["experiment","r","shell","shiny"],"created_at":"2024-08-13T07:05:56.528Z","updated_at":"2025-03-19T23:31:27.890Z","avatar_url":"https://github.com/colearendt.png","language":"R","funding_links":[],"categories":["R"],"sub_categories":[],"readme":"# Shiny Shell #\n\nA Shiny app that provides a simple shell into the underlying operating system by passing input to the `system2` command. \n\n# WARNING #\n\n_This is extremely unsecure_.  Use at your own risk.  By exposing this functionality to your users, you allow them the opportunity to execute arbitrary code on your operating system.  It can be useful for education, exploration, or as a simple example, but is generally recommended against at other times.  This functionality would make it much easier for a malicious user to fill up your server, crash your server, or hack your server.  As such, the execution environment would ideally be contained and controlled with a non-privileged user.\n\nIf you are going deeper into the realm of education, I recommend using the [`learnr`](https://rstudio.github.io/learnr/) package to build helpful tutorials with similar interactive functionality.  \n\nHave fun and stay safe!!","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcolearendt%2Fshiny-shell","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcolearendt%2Fshiny-shell","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcolearendt%2Fshiny-shell/lists"}