{ "info": { "author": "Dominik George", "author_email": "nik@naturalnet.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: AsyncIO", "Intended Audience :: Developers", "Intended Audience :: End Users/Desktop", "License :: OSI Approved :: MIT License", "Operating System :: POSIX", "Programming Language :: Python :: 3 :: Only", "Topic :: Text Editors" ], "description": "It's All Ghosts\n===============\n\nWhat this is\n------------\n\nIt's All Ghosts is a universal \"editor extension\" for the GhostText_ browser\nadd-on.\n\nWhile `It's All Text`_ was able to spawn almost any editor, GhostText focuses\non such editors that are able to run plugin code on their own. This leaves\nusers of most simple editors, like joe_, jupp_, nano_, gedit_ or kwrite_ behind.\n\nCompared to fully supported editors, there is a small trade-off: GhostText\ncan update the text live between the input field and the editor. This is\nnot possible with It's All Ghosts. Instead, It's All Ghosts simply spawns\nthe editor on connect and passes the file contents back on exit. It does,\nhowever, update the temporary file upon a change notification from the\nbrowser and some editors track file modifications - don't use that, however,\nbecause it will almost certainly destroy your contents somewhere.\n\nBut apart from that, you can now again use your favourite editor again!\n\nHow to install\n--------------\n\nYou need to install/run with python3_.\n\nThe easiest way to install It's All Ghosts is to use pip_.\nIf you've got Python 3.4+ or 2.7.9+, pip will be installed by default on\nWindows, otherwise pip-install_ will help you install pip. If you use\npip to install, by-default it will install the latest version of ItsAllGhosts\nposted to https://pypi.python.org, along with all dependencies when you\ninstall like this (on Windows)::\n\n c:\\>c:\\Python36\\scripts\\pip.exe install ItsAllGhosts\n\nBe sure to run the pip.exe that is located in your Python 3.x installation\ndirectory, as in the above example.\n\nFor Unix environments you also need to ensure that you use the Python3\nversion of pip, so your installation will look like this::\n\n ~$ sudo pip3 install ItsAllGhosts\n\nMore advanced examples of installing with pip (e.g., if you would like to\ninstall a development version of It's All Ghosts not yet present at\npypi.python.org) can be found at\nhttps://packaging.python.org/tutorials/installing-packages/.\n\nIf you don't have pip or choose not to use it, you can still install by\njust changing into the extracted installation directory and running\n\"setup.py install\" with python3_, as in the examples below.\n\nExample in Unix environments::\n\n $ sudo python3 setup.py install\n\nExample in Windows environments::\n\n C:\\Users\\me\\Downloads\\itsallghosts>c:\\Python36\\python.exe setup.py install\n\nHow to define your editor\n-------------------------\n\nIt's All Ghosts defaults to running:\n\n- nano in an xterm for Unix environments\n- `notepad++`_ for Windows environments\n\nYou can place your own script to execute as the editor into:\n\n- for Unix environments: ``$XDG_CONFIG_HOME/itsallghosts_cmd``\n (``$XDG_CONFIG_HOME`` defaults to ``~/.config/``)\n\n- for Windows environments: ``%XDG_CONFIG_HOME%\\itsallghosts.cmd``\n (``%XDG_CONFIG_HOME%`` defaults to ``C:\\Users\\\\.config\\``);\n note that the file extension MUST be \".cmd\" to satisfy Windows cmd.exe\n\n- Unix example which runs jstar (from the joe_ suite) in KDE's Konsole\n instead of the default::\n\n exec konsole --separate -e jstar $*\n\n- Windows example which runs the xfte editor instead of the default::\n\n c:\\tools\\xfte.exe %*\n\nHow to run\n----------\n\nJust make sure that ``itsallghosts`` is running in your desktop session.\n\nExample for Unix::\n\n $ itsallghosts\n\nExample for Windows::\n\n c:\\Python36>scripts\\itsallghosts.exe\n\nMulti-user mode (Unix only)\n---------------------------\n\nThe architecture of the GhostText protocol does not allow running on a\nmulti-user system, as it relies on port 4001 being available to exactly one\nuser.\n\nIt's All Ghosts can be run as a system service, handing off single sessions\nto the corresponding user. This is done by introspecting the HTTP connection\nand is a bit of black magic not guaranteed to work correctly.\n\nTo run the system service, simply run ``itsallghosts`` as root (this is the\nonly way of getting hold of socket owners).\n\nIn each user session then run::\n\n itsallghosts --user\n\nDevelopment and contributing\n----------------------------\n\nIt's All Ghosts is very basic and sure can use some improvements. You can\nreport issues or contribute in the `EduGit repository` (also open to GitHub\nand other users).\n\nIt's All Ghosts is licensed under the MIT licence (see the LICENCE file for\nthe text).\n\n.. _GhostText: https://github.com/GhostText/GhostText\n.. _joe: https://joe-editor.sourceforge.io/\n.. _jupp: https://www.mirbsd.org/jupp.htm\n.. _nano: https://www.nano-editor.org/\n.. _gedit: https://wiki.gnome.org/Apps/Gedit\n.. _kwrite: https://www.kde.org/applications/utilities/kwrite/\n.. _`It's All Text`: https://github.com/docwhat/itsalltext\n.. _`EduGit repository`: https://edugit.org/nik/itsallghosts\n.. _python3: https://www.python.org\n.. _`notepad++`: https://notepad-plus-plus.org\n.. _pip: https://pypi.python.org/pypi/pip\n.. _pip-install: https://pip.pypa.io/en/stable/installing/\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://edugit.org/nik/itsallghosts", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "ItsAllGhosts", "package_url": "https://pypi.org/project/ItsAllGhosts/", "platform": "", "project_url": "https://pypi.org/project/ItsAllGhosts/", "project_urls": { "Homepage": "https://edugit.org/nik/itsallghosts" }, "release_url": "https://pypi.org/project/ItsAllGhosts/0.3/", "requires_dist": null, "requires_python": "", "summary": "", "version": "0.3" }, "last_serial": 3622921, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "49c28b13f7e0a07ad419af58e4125075", "sha256": "a393611696a2ed5011364ad8debef13e0fdc1f8516af7876079fc6c7860cd1a6" }, "downloads": -1, "filename": "ItsAllGhosts-0.1.tar.gz", "has_sig": true, "md5_digest": "49c28b13f7e0a07ad419af58e4125075", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 4246, "upload_time": "2017-12-18T19:09:01", "url": "https://files.pythonhosted.org/packages/6b/ac/b66f26d62736df5db904ff555d3e8d835573782fb4673e0d862e5b029812/ItsAllGhosts-0.1.tar.gz" } ], "0.2": [ { "comment_text": "", "digests": { "md5": "0436ffcd3a5f89454957a7ba99cee92a", "sha256": "2a3d73558818bca93cd414527e5208e2a3f9293af9d8322bb7384abd81a91d61" }, "downloads": -1, "filename": "ItsAllGhosts-0.2.tar.gz", "has_sig": true, "md5_digest": "0436ffcd3a5f89454957a7ba99cee92a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5242, "upload_time": "2017-12-18T20:25:52", "url": "https://files.pythonhosted.org/packages/ce/37/505bc5d2f76465f94a71580a9546fadeed0ad1390b201d459e17d97f4b59/ItsAllGhosts-0.2.tar.gz" } ], "0.3": [ { "comment_text": "", "digests": { "md5": "14ea1514d4cc531d5e808c2465a09920", "sha256": "394c983d84924c611a3eb6f5bf34d0401424931e6d3b45f805dfe12e8d25baf0" }, "downloads": -1, "filename": "ItsAllGhosts-0.3.tar.gz", "has_sig": true, "md5_digest": "14ea1514d4cc531d5e808c2465a09920", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8203, "upload_time": "2018-02-27T20:23:17", "url": "https://files.pythonhosted.org/packages/a4/36/f2cf85d39f05db0a64fec59517887526258ab0fa5577a4115bce9fb11707/ItsAllGhosts-0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "14ea1514d4cc531d5e808c2465a09920", "sha256": "394c983d84924c611a3eb6f5bf34d0401424931e6d3b45f805dfe12e8d25baf0" }, "downloads": -1, "filename": "ItsAllGhosts-0.3.tar.gz", "has_sig": true, "md5_digest": "14ea1514d4cc531d5e808c2465a09920", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8203, "upload_time": "2018-02-27T20:23:17", "url": "https://files.pythonhosted.org/packages/a4/36/f2cf85d39f05db0a64fec59517887526258ab0fa5577a4115bce9fb11707/ItsAllGhosts-0.3.tar.gz" } ] }