Webdev/Side Projects: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
Line 71: Line 71:
== skinny ==
== skinny ==
== ubernostrum ==
== ubernostrum ==
== timw ==
== timw ==
 
[https://github.com/readevalprint/django-statomatic/ Django Statomatic]
 
django-statomaic is a pure Django static-site generator. Alternative to Jykell. 
 
== tofumatt ==
== tofumatt ==
== wenzel ==
== wenzel ==

Revision as of 18:27, 21 October 2011

We all probably one or two interesting little side projects we hack on from time to time.

Let's dump them all onto the table! List anything you would either like some help with, or just think is cool and worth sharing, or are exploring or spending a little time on, whatever your own criteria is. Try to include some of description of what it is and what there is to do, if anything.

adrian

andy

ashort

aricaud

bsavage

ckoehler

cmore

dd

ednapiranha

The Great Brain
The Great Brain is a Node.js / jQuery experiment allowing multiple users to contribute text/images/audio to various 'nodes' that randomly communicate to each other and activate the node.
Web Imagery
Web Imagery retrieves images from the following popular services: Instagram, Imgur, Flickr, Path, Skitch, Minus, Cloud App.
Auto Tagify
Auto Tagify uses NLTK to auto tag words in a body of text.

erik

gkoberger

jbalogh

jgrlicky

jlongster

jsocol

Joshua
Joshua is a way to deal with user-uploaded files when we have sites hosted in multiple data centers. There are already a dozen or so of these tools, but I was curious how hard it would be to create one. It's all Python, built on Tornado. It's protocol-based, running entirely over HTTP—so in the future some enterprising developer could create a Joshua server in another language. It doesn't so much work. It accepts uploads and deletes from the client interface, and will serve files from the public interface, but the peer-to-peer/node-to-node interface doesn't work yet. Help would be awesome, in the form of patches or just pointing out things I've forgotten or am doing wrong.
Bleach
Bleach is our whitelist-based, Python HTML sanitization tool! There are always things that can be added, but at the moment I'd really love to see a refactor that would allow methods to be chained without necessarily rebuilding a DOM tree. linkify() is also huge and nasty now, and I am curious to see what kind of improvements could be made there.
Jig
Jig, for Jenkins-IRC-Github, is a simple Node HTTP server/client/IRC bot that accepts Github's post-commit payload, filters by branch, posts into IRC, and triggers Jenkins builds (allows you to specify a Jenkins job per branch, since Github doesn't discriminate with payloads). It runs kitsunebot in #sumodev. It doesn't do a whole lot--I suspect it could be more useful, like noticing "pull ###" in chat and linking it, like firebot with "bug ###". There are a couple issues filed. I'm also not 100% sure how well the configuration tool works, since I haven't actually used it. Help is appreciated!

kumar

lars

laura

lcrouch

django-appetizer
django-appetizer is a reusable Django app for creating Open Web App manifests to django sites.

lonnen

lorchard

django-badger
django-badger is a Playdoh-biased reusable Django app for creating and awarding badges. You can use Django signals to track important award-worthy events in your site, track progress and dependencies, issue awards automatically. Additionally, django-badger aims for compatibility with Mozilla's Open Badges infrastructure, allowing badges to be federated and collected elsewhere. There are also feeds for almost everything in JSON, RSS, and Atom formats for great mashup justice.
django-badger-multiplayer
django-badger-multiplayer augments django-badger by letting people create their own badges, nominate each other for awards, and generally turn badges into a multiplayer affair. Eventually, this should do most of the stuff I wrote about last summer
badger2
badger2 is a playdoh site that hopes to be the reference demo for django-badger and friends
domjot
domjot is a personal hypertext notebook (ie. a wiki) I started working on as a response to the older code in TiddlyWiki. The data model is HTML5 - article as the document, sections as the notes. The code is built from request.js, backbone, and random other fun stuff.
robokuma
robokuma aspires to be a node-based IRC bot that can announce daily standup meetings, capture logs and publish as web archives, highlight links mentioned and summarize what everyone's doing/
Tinkering with Activity Streams
Tinkering with Activity Streams will be my next book, self-published, if I ever get back to it.

malexis

mkelly

Charas-Project
Charas ([1]) is a website for RPG Maker enthusiasts. It's primarily known for it's large repository of sprites, tilesets, midis, etc. as well as it's sprite generators that let you build sprites. This project is my attempt at re-making the site using Playdoh.

morgamic

nigelb

ozten

peterbe

potch

rhelmer

ricky

robhudson

seanmonstar

skinny

ubernostrum

timw

Django Statomatic

django-statomaic is a pure Django static-site generator. Alternative to Jykell. 

tofumatt

wenzel

Wörterbuch
Wörterbuch (German for: dictionary) is a German UrbanDictionary clone (such sites exist, but they all suck). I use it as an excuse to play with Flask and MongoDB. It doesn't do much yet, nor have I staged it anywhere. Baby steps!
Copy ShortURL
Copy ShortURL is my favorite little Firefox add-on based on the Addons SDK. Right-click -> Copy ShortURL works well, but there's no convenient way to configure it yet. It's in urgent need of a preference window.
Python-Bcrypt
python-bcrypt is a pure Python implementation of bcrypt. It works, but is ridiculously slow in CPython (factor 300 slower than C), in PyPy a not-as-painful 10x slower than C. While it might never become a viable alternative to py-bcrypt (the wrapped C library), it could use some optimization love (make sure it never exceeds 32bit ints?) if you're into this kind of thing.
Stapler
A small PDF manipulation tool written in Python. It makes use of the PyPDF library to act as a somewhat more lightweight alternative to pdftk
Millimeter
A simple Django-based, private (i.e., login-only) URL shortener. If you want to play with django-piston (or so), it should be really easy to add an API.

wil

willkg

Pyblosxom
Pyblosxom is a file-based blog system that allows you to use your existing text-editing tools/workflow to blog.
Python Miro Community
Python Miro Community is a curated index of Python-related video primarily from conferences like PyCon, DjangoCon, PyOhio, .... It's a great resource for keeping up with what's going on conference-wise. Runs on Miro Community and I'm integrating Universal Subtitles now, too.
MediaGoblin
MediaGoblin is a media-posting system in its early stages.