{"id":16553559,"url":"https://github.com/roneoorg/localstackedit","last_synced_at":"2026-02-22T22:12:48.008Z","repository":{"id":114778944,"uuid":"415574946","full_name":"RoneoOrg/LocalStackedit","owner":"RoneoOrg","description":"Open local files in Stackedit.io","archived":false,"fork":false,"pushed_at":"2021-05-22T10:59:10.000Z","size":22968,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-27T23:46:50.647Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/RoneoOrg.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":"2021-10-10T12:08:25.000Z","updated_at":"2021-10-10T12:08:26.000Z","dependencies_parsed_at":null,"dependency_job_id":"97d3c082-5168-45bb-8850-28d70de7bbf9","html_url":"https://github.com/RoneoOrg/LocalStackedit","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/RoneoOrg%2FLocalStackedit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RoneoOrg%2FLocalStackedit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RoneoOrg%2FLocalStackedit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/RoneoOrg%2FLocalStackedit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/RoneoOrg","download_url":"https://codeload.github.com/RoneoOrg/LocalStackedit/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241904177,"owners_count":20040012,"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-11T19:48:42.835Z","updated_at":"2025-10-29T12:43:38.528Z","avatar_url":"https://github.com/RoneoOrg.png","language":null,"funding_links":[],"categories":[],"sub_categories":[],"readme":"# Local Stackedit\n\nThis script aims to bodge the limit of [StackEdit.io](https://stackedit.io/) which cannot access local files.\n\nIt opens in Brave (as an automated browser - Selenium) the file provided as first argument.\n\nThe file can be saved with ctrl + s and closed with ctrl + q (or the usual ways of closing a browser, but the stackedit state won't be saved).\n\nFor the moment, it allows only one instance running.\n\n## Usage\n\n`python LocalStackedit.py  \"\u003cfilename\u003e\"`\n\nor (Linux only on a Python virtual env)\n\n`StackEdit.sh \u003cfilename\u003e`\n\nDepends on Brave-browser (version `90.1.24.82`).\n\nFor future or ulterior versions of Brave, the proper driver can be downloaded on [Chrome's official website](https://chromedriver.storage.googleapis.com/index.html) and placed in the folder `Webdrivers`.\n\nIt _should_ work without too many modifications for chromium-based navigators:\n- change `src/Browser.initialize` line 83 for the correct browser (`which` check)\n- change the ugly hard-coded `windowName` in `LocalStackedit` line 40 by what the windows manager displays\n- maybe something else\n\nFor Firefox: good luck, have fun.\n\n## Platforms\n\nTested on Linux, depends on a x-server running (your distro has a windows manager).\n\nNot tested on MacOS, but should work (?). \nEdit `src/Browser.initialize` first to allow running on other platform than Linux, download the proper driver for MacOS and place it in the `Webdrivers` folder, and set the `WEBDRIVER` variable.\n\nNot working on Windows due to the usage of a X11 library for `src/WindowManager`\n\n## Installation\n\n**Python**\n\nPython version 3.6 or above\n\n```bash\npython --version\n```\n\n**Clone the repository**\n\nGit is required\n```bash\ngit --version\n```\n\nClone it\n```bash\ngit clone \u003c++\u003e \n```\n**Create a virtual environment** (Optional)\n\n`python -m venv venv`\n\nActivate it\n\n`source ./venv/bin/activate`\n\n**Dependencies**\n\nInstall dependencies:\n\n```bash\npip install -r requirements.txt\n```\n\n**Executable**\n\nAllows execution of the entry point\n```bash\nchmod +x ./LocalStackedit.py\n```\nor for the version in a virtual environment\n```bash\nchmod +x ./StackEdit.sh\n```\n\n**Bash shortcut**\n\nIf you want to access it directly from the terminal (Linux and MacOsX) with the command `stackedit`:\n\n```bash\nINSTALL_DIR=\"TODO SET ME\"\nprintf \"# Stackedit\\nalias stackedit='${INSTALL_DIR}/StackEdit.py'\" \u003e\u003e ~/.bash_aliases\n```\n\n**Update**\n\n```bash\ngit pull\n```\n\n## License and EULA\n\nSee `LICENSE`\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froneoorg%2Flocalstackedit","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Froneoorg%2Flocalstackedit","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Froneoorg%2Flocalstackedit/lists"}