Skip to content

devfort/bugle

This branch is 43 commits ahead of simonw/bugle_project:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9e3335e · Nov 7, 2016
Oct 9, 2013
Oct 9, 2013
Oct 9, 2013
Apr 8, 2013
Apr 8, 2013
Apr 8, 2013
Nov 7, 2016
Nov 7, 2016
Apr 8, 2013
Oct 9, 2013
Nov 7, 2016
Jun 8, 2009
Jun 8, 2009

Repository files navigation

bugle

Group collaboration tools for hackers in forts.

Dependencies:

  • Several collaborating hackers
  • A fort, castle or other defensive structure
  • No internet connection

Bugle is a Twitter-like application for groups of hackers collaborating in a castle (or fort, or other defensive structure) with no internet connection. Bugle combines Twitter-style status updates with a pastebin and a group todo list. It also has a rudimentary API allowing automated scripts (such as the included subversion post-commit hook) to post messages in an unobtrusive way.

It was built as a side project during a /dev/fort week in a Scottish castle. See AUTHORS for contributors.

Bugle is released under a BSD license.

Important note

Bugle isn't secure (vulnerable to CSRF) and doesn't scale.

Development installation

Fabric is required (or do the setup_dev stuff yourself):

$ pip install fabric

To set up a development environment:

$ sudo -u postgres createdb -O `whoami` bugle
$ fab localhost setup_dev 
$ cd bugle_project/
$ ./manage.py syncdb
$ ./manage.py migrate

If requirements.txt gets updated in the future, you may need to run:

$ fab localhost install_requirements

Setting up live server

Before deploying for the first time, install Apache and mod-wsgi (libapache2-mod-wsgi on Debian).

Create database bugle and an SSL certificate:

$ sudo -u postgres createuser -P -D -S -R bugle
[enter password for bugle user]
$ sudo -u postgres createdb -O bugle bugle
$ make-ssl-cert generate-default-snakeoil --force-overwrite
$ a2enmod ssl

Set up the deployment environment:

$ fab live setup

Deployment

To deploy new versions:

$ fab live create_version deploy

About

Group collaboration tools for hackers in forts.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 48.2%
  • JavaScript 41.6%
  • HTML 5.9%
  • CSS 4.2%
  • Shell 0.1%