Skip to content
A Lektor Desktop app that can also publish via .onion
Python Shell Dockerfile
Branch: master
Clone or download
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
apparmor
ghostwriter
ghostwriter_gui
install
scripts
share
tests
.gitignore
BUILD.md
CHANGELOG.md
LICENSE
MANIFEST.in
README.md
ghostwriter-0.1.tar.gz
setup.cfg
setup.py
stdeb.cfg

README.md

GhostWriter lets you edit a website via lektor, a flexible and powerful static content management system for building complex and beautiful websites out of flat files — for people who do not want to make a compromise between a CMS and a static blog engine. GhostWriter works by starting a lektor project that you have cloned via git. If the project is a fork, you can keep up with upstream by easily rebasing. The project can be started locally and be edited as a CMS. Finally it also makes your website accessible as a Tor onion service, by using either OnionShare or a nginx webserver on a Docker container. The onion setup is completely transparen for the end user, that will be able to access it via Tor Browser

If you want to edit a website with the ease of a CMS and share it as static pages GhostWriter starts a lektor server locally and include some git functionalities to transparently upload your changes or retrieve updates from an upstream repository. GhostWriter also allow you to share your work via .onion, by using OnionShare or a nginx webserver running on a Docker container. Everything is always hosted on your machine, and disappear when you shutdown GhostWriter. The .onion can be accessed via Tor Browser.

GhostWriter is still in alpha. Please don't use it for anything serious. Things are very likely to break.

Dependencies

Install pip

Visit: https://pip.pypa.io/en/stable/installing/

Or use a package manager

Install Lektor

curl -sf https://www.getlektor.com/install.sh | sh

Install OnionShare

https://onionshare.org/#downloads

Install Docker

On OSX you can install Docker Desktop

On Linux

Via the convenience script

$ curl -fsSL https://get.docker.com -o get-docker.sh
$ sudo sh get-docker.sh

Using a git GUI app to clone repositories

While GhostWriter is experimental and if you do not have a lot of knowledge of git, you might want to have a desktop git app as backup. There are a few available:

You can’t perform that action at this time.