{"id":15705313,"url":"https://github.com/brahmlower/simplewebeditor","last_synced_at":"2025-03-30T15:43:27.124Z","repository":{"id":86081656,"uuid":"62010317","full_name":"brahmlower/SimpleWebEditor","owner":"brahmlower","description":"A simple server for editing remote files in a browser.","archived":false,"fork":false,"pushed_at":"2017-02-28T05:23:55.000Z","size":18,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-05T17:17:23.526Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","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/brahmlower.png","metadata":{"files":{"readme":"README.rst","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":"2016-06-26T22:03:05.000Z","updated_at":"2018-03-06T00:28:44.000Z","dependencies_parsed_at":null,"dependency_job_id":"e5e9f101-c05e-4fe0-9121-2794be671e02","html_url":"https://github.com/brahmlower/SimpleWebEditor","commit_stats":{"total_commits":16,"total_committers":2,"mean_commits":8.0,"dds":0.0625,"last_synced_commit":"49b71b17292fd2093c2a0c097339dbea5037f65c"},"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brahmlower%2FSimpleWebEditor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brahmlower%2FSimpleWebEditor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brahmlower%2FSimpleWebEditor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/brahmlower%2FSimpleWebEditor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/brahmlower","download_url":"https://codeload.github.com/brahmlower/SimpleWebEditor/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246342713,"owners_count":20761938,"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-10-03T20:15:23.954Z","updated_at":"2025-03-30T15:43:27.100Z","avatar_url":"https://github.com/brahmlower.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"SimpleWebEditor\n===============\n\nThis provides a simple web interface for editing files on the server it's run from. After starting the server, you can open, edit and save files via your web browser of choice. This can be useful if you would like a graphical editor on a remote server where latency makes ssh xforwarding impractical.\n\nInstalling the package will provide the script 'simplewebeditor' which simply wraps the libraries main function\n\n::\n\n  $ simplewebeditor\n   * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)\n\nYou can also run the web editor by invoking the module via python\n\n::\n\n  $ python -m SimpleWebEditor\n   * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)\n\nOr you can call the modules main function from within the python interpreter\n\n::\n\n  $ python\n  \u003e\u003e\u003e import SimpleWebEditor\n  \u003e\u003e\u003e SimpleWebEditor.main([])\n   * Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)\n\n\nRunning the module with no arguments will recursively list all files from the directory you ran it from. You may provide arguments to specify other directories\n\n::\n\n  $ simplewebeditor /etc\n\nor even just individual files\n\n::\n\n  $ simplewebeditor ~/shopping_list.txt\n\nBy default, only connections from localhost at port 5000 are allowed. This functionality can be changed by providing the port or host options:\n\nHosting my user directory locally at port 1234:\n\n::\n\n  $ simplewebeditor --port 1234 ~/\n   * Running on http://127.0.0.1:1234/ (Press CTRL+C to quit)\n\nHosting /etc/passwd at 0.0.0.0:\n\n::\n\n  $ simplewebeditor --host 0.0.0.0 /etc/passwd\n   * Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)\n\nDependencies\n------------\n- `Flask`_\n- `Docopt`_\n- `jQuery`_\n- `Bootstrap`_\n- `Bootstrap Treeview`_\n- `Ace`_\n\n.. _Flask: http://flask.pocoo.org/\n.. _Docopt: http://docopt.org/\n.. _jQuery: https://jquery.com/\n.. _Bootstrap: http://getbootstrap.com/\n.. _Bootstrap Treeview: http://jonmiles.github.io/bootstrap-treeview/\n.. _Ace: https://ace.c9.io/\n\nInstallation\n------------\n\nSimpleWebEditor is available on pypa:\n\n::\n\n  $ pip install -y SimpleWebEditor\n\nInstallation from source\n------------------------\n\nPrerequisites for the development installation are the following packages:\n\n- pip\n- nodejs\n\n:: \n\n  $ git clone https://github.com/bplower/SimpleWebEditor.git\n  $ cd SimpleWebEditor\n  $ virtualenv venv\n  $ source venv/bin/activate\n  $ make install\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrahmlower%2Fsimplewebeditor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbrahmlower%2Fsimplewebeditor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbrahmlower%2Fsimplewebeditor/lists"}