It's not butter…margarine aims to be a zen (butter) web browsing experience. This tool adds features to an amalgamation of delicious, the social bookmarking application, and readability, the excellent web article renderer.
This project was created as a demo application for training purposes on cloud application design. It is not intended (but no one will be stopped) as a replacement for delicious and readability.
This package is stored in PyPI and can be installed the standard way:
pip install margarine
The latest release available is:
If you would prefer to clone this package directly from git or assist with development, the URL is https://github.com/raxsavvy/margarine and the current status of the build is:
Margarine has several coordinating applications that get installed and need to be running in order to provide all of the intended functionality:
blend: | The API daemon that provides the web service with the application logic and connects the frontend to the backend processors. |
---|---|
tinge: | The frontend for margarine that provides the web browseable interface to the application. |
spread: | The backend daemon process that does non-interactive processing. |
The tinge
and blend
processes can be deployed as a WSGI service if
desired (it is written with flask) but also has a built in web service that
can be used for small or development deployments.
The spread
daemon is designed to work with start-stop-daemon
to run in
the background on a server. The spread
daemon listens to a configurable
message queue but can be configured to talk directly with the blend
process.
A fully functional environment can be spun up by using vagrant:
vagrant up
- Alex Brandt <alunduil@alunduil.com>
- Hart Hoover <hart.hoover@gmail.com>
- Wayne Walls <wayneawalls@gmail.com>
Known issues can be found in the github issue list at https://github.com/raxsavvy/margarine/issues.