A simple service for redirecting mnemonic terms to destination urls.
Features include:
- anyone can add terms easily
- regex parsing for "special cases" (using regular expressions)
- automatically appends everything after the second slash to the destination url
- tracks and displays term usage frequency on frontpage with fontsize
- variables allow destination URLs to change en masse (e.g. project name)
python-cherrypy3 python-jinja2
To run, execute go.py and go to localhost:8080 in a browser.
backup go database regularly
$ ./go.py export
$ backup newterms.txt
-
Clone the repository
-
Change to scripts/osx where the venv will be created $ cd scripts/osx
-
Create a virtual environment under scripts/osx $ python -m venv venv
-
Activate the virtual environment $ source venv/bin/activate
-
Install dependencies $ pip install -r ../../requirements.txt
-
Install the plist file to /Library/LaunchDaemons $ sudo cp com.f5.go.plist /Library/LaunchDaemons/
-
Start the service $ ./start.sh
Either that's it, or /tmp/f5go.err is your new friend.
contributed by Saul Pwanson