Skip to content

devfort/bugle

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code
This branch is 43 commits ahead of simonw:master.

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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%