{"id":15664853,"url":"https://github.com/facelessuser/tonidoshell","last_synced_at":"2025-10-30T05:19:43.037Z","repository":{"id":3547560,"uuid":"4608000","full_name":"facelessuser/TonidoShell","owner":"facelessuser","description":"A web based terminal for the Tonido Plug and Tonido for Windows and Linux.","archived":false,"fork":false,"pushed_at":"2012-06-24T02:33:16.000Z","size":324,"stargazers_count":3,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-10-05T15:57:06.823Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/facelessuser.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-06-09T14:57:15.000Z","updated_at":"2020-01-03T11:52:21.000Z","dependencies_parsed_at":"2022-08-29T11:41:27.349Z","dependency_job_id":null,"html_url":"https://github.com/facelessuser/TonidoShell","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/facelessuser/TonidoShell","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/facelessuser%2FTonidoShell","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/facelessuser%2FTonidoShell/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/facelessuser%2FTonidoShell/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/facelessuser%2FTonidoShell/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/facelessuser","download_url":"https://codeload.github.com/facelessuser/TonidoShell/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/facelessuser%2FTonidoShell/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281748753,"owners_count":26554835,"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","status":"online","status_checked_at":"2025-10-30T02:00:06.501Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":[],"created_at":"2024-10-03T13:44:21.641Z","updated_at":"2025-10-30T05:19:42.980Z","avatar_url":"https://github.com/facelessuser.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# About\n\n\u003cimg src=\"http://dl.dropbox.com/u/342698/TonidoShell/tonidoshell_preview.png\" border=\"0\"/\u003e\n\nTonido Shell is a web based faux terminal built around the core code of Martin Geisler's PHP Shell 2.1. PHP Shell has been heavily modified.  Tonidoshell also can be built with Ace Editor.\n\nTonido Shell currently works on the TonidoPlug v1-v2 and Tonido for Windows|Linux. Mac will be supported as soon as Tonido for Mac supports PHP.\n\nThe Tonido Shell project serves as a useful tool for Tonido enabled devices and as learning environment for me to play around and experiment with PHP and JavaScript.\n\nTonido Shell is available for free through the Tonido App Store, or it can be built and installed manually.\n\n# Building\nTo build Tonido Shell, you must have [node.js](https://nodejs.org \"node.js\") installed.\n\nAfter that you need the jshint, node-cssmin, and uglify-js modules installed.  You can install them from the root of the project by using npm.\n\n```\nnpm install jshint\n```\n\n```\nnpm install cssmin\n```\n\n```\nnpm install uglify-js\n```\n\nAfter that you can build/package by using:\n\n```\nnode make.js\n```\n\nYou can also build the package without compression for debugging.\n\n```\nnode make.js -d\n```\n\nIf you have a stable version of Tonido Shell installed, but want to test an unstable version at the same time, you can install a develpment version side by side on your Tonido device by using the experimental option.  This will create a package called **devshell** that can be installed on the your Tonido device next to the **tonidoshell** package.\n\n```\nnode make.js -e\n```\n\nTonido Shell uses the unaltered Ace Editor.  In order to have Ace Editor included, you can clone https://github.com/ajaxorg/ace-builds into ```\u003cproject root\u003e/ace```.\n\n```\ngit clone https://github.com/ajaxorg/ace-builds ace\n```\n\nAlternatively, you grab the latest source from https://github.com/ajaxorg/ace and build it placing the build content into ```\u003cproject root\u003e/ace```.\n\nOn Linux and Mac systems the plugin will automatically be zipped in a package that can be uploaded and unzipped on the Tonido device.  Windows does not contain a built in command line zip, and there are not yet any reliable node packages that zip 100% proper, so zipping on Windows must be done manual.  In the future if a reliable node zip package becomes available, or I settle on a Windows zip dependancy, this will change.\n\n# Tonido Shell License\nCopyright (C) 2010 Isaac Muse \u003cisaacmuse@gmail.com\u003e\nLicensed under the GNU GPLv2.  See the file COPYING for details.\n\n# Credits\nPHP Shell by Martin Geisler licensed under the GNU GPLv2: http://phpshell.sourceforge.net/\n\nAce Editor by Ajax.org licensed under the Mozilla tri-license (MPL/GPL/LGPL): https://github.com/ajaxorg/ace\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffacelessuser%2Ftonidoshell","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffacelessuser%2Ftonidoshell","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffacelessuser%2Ftonidoshell/lists"}