Webdev/Side Projects: Difference between revisions

 
(28 intermediate revisions by 14 users not shown)
Line 4: Line 4:


== adrian ==
== adrian ==
; [https://github.com/AdrianGaudebert/component-entity Component Entity Manager for JavaScript games]
: A simple implementation of the component / entity model in JavaScript. It works both client- and server-side. It is meant to be a basic brick for JavaScrip game libraries or game engines, or for games that don't want to use heavy libraries. I would love to get feedback and reviews of this code, as well as suggestions to make it better.
; [https://github.com/AdrianGaudebert/fightly-game-engine Fightly Game Engine]
: Strategic, turn-based game engine for the Open Web. This a pretty heavy project, I want to refactor it a lot to make it really extensible and modular. The Component Entity manager up here was originally made for this project. Contributors to the project would be great, that will motivate me to create some doc and make it easy for others to contribute.
== andy ==
== andy ==
== ashort ==
== ashort ==
Line 10: Line 17:
== ckoehler ==
== ckoehler ==
== cmore ==
== cmore ==
== dd ==
== dd ==
 
; [https://docs.google.com/spreadsheet/ccc?key=0AtgBM6-fFXUxdGl1R0N0Q1ZZSXJQb2ZLbmpwWFo1MHc#gid=0 Webdev Project Inventory] : List of web sites and projects maintained by the team.
 
== ednapiranha ==
== ednapiranha ==
; [https://github.com/ednapiranha/lexicrypt Lexicrypt]
: Lexicrypt is a Python / MongoDB proof-of-concept of token-based steganography. Content (currently text-based) is encrypted using AES and can only be accessed by users who have their API tokens added to the access list for it. More info coming soon - will be posted as development progresses at [http://lexicrypt.com lexicrypt.com]
; [https://github.com/ednapiranha/the-great-brain The Great Brain]
; [https://github.com/ednapiranha/the-great-brain 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.
: 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.
Line 18: Line 30:
; [https://github.com/ednapiranha/auto-tagify Auto Tagify]
; [https://github.com/ednapiranha/auto-tagify Auto Tagify]
: Auto Tagify uses NLTK to auto tag words in a body of text.
: Auto Tagify uses NLTK to auto tag words in a body of text.
== erik ==
== erik ==
; [https://github.com/erikrose/mediawiki-parser MediaWiki Parser]
; [https://github.com/erikrose/mediawiki-parser MediaWiki Parser]
Line 35: Line 48:
; rust
; rust
: …which so far I've made only documentation contributions to, but the bootstrap process continues. :-)
: …which so far I've made only documentation contributions to, but the bootstrap process continues. :-)
== espressive ==
Watcher : https://github.com/ossreleasefeed/Watcher
A Nodejs module that watches a single or multiple files and reloads all connected clients when any of the files change. Useful while cross browser testing and debugging


== gkoberger ==
== gkoberger ==
== jbalogh ==
; [http://p.gkoberger.net/etch/ Unnamed project]
: An HTML drawing tool NOT named after a product we all know.
 
== jgrlicky ==
== jgrlicky ==
== jlongster ==
== jlongster ==
; [https://github.com/jlongster/OMGBUGS OMGBUGS]
: OMGBUGS is a node.js-powered Bugzilla interface. It scrapes your saved searches and indexes your bugs in redis, making everything lightning-fast. The interface provides your saved searches, a sortable/filterable/customizable table for viewing bugs, bug details in a popup, light editing functionality, view and post comments, query your buglists and graph statistics, and more. View the site at [http://jlongster.com:8001/ http://jlongster.com:8001/].
== jsocol ==
== jsocol ==


Line 47: Line 70:
: 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. <code>linkify()</code> is also huge and nasty now, and I am curious to see what kind of improvements could be made there.
: 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. <code>linkify()</code> is also huge and nasty now, and I am curious to see what kind of improvements could be made there.
; [https://github.com/jsocol/jig Jig]
; [https://github.com/jsocol/jig Jig]
: Jig, for '''J'''enkins-'''I'''RC-'''G'''ithub, 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 <code>kitsunebot</code> 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!
: Jig, for '''J'''enkins-'''I'''RC-'''G'''ithub, 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 <code>kitsunebot</code> in #sumodev. It doesn't do a whole lot--I suspect it could be more useful. There are a couple issues filed. One thing I think would be fun is achievements. Help is appreciated!


== kumar ==
== kumar ==
Line 68: Line 91:
: 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.
: 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.
; [https://github.com/lmorchard/robokuma robokuma]
; [https://github.com/lmorchard/robokuma 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/
: 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
; [https://github.com/lmorchard/tinkering-with-activity-streams Tinkering with Activity Streams]
; [https://github.com/lmorchard/tinkering-with-activity-streams Tinkering with Activity Streams]
: <em>Tinkering with Activity Streams</em> will be my next book, self-published, if I ever get back to it.
: <em>Tinkering with Activity Streams</em> will be my next book, self-published, if I ever get back to it.
Line 78: Line 101:


== morgamic ==
== morgamic ==
; [https://wiki.mozilla.org/Social Social]
: Amply named, it's trying to help Firefox kickstart its social itegration.  Our mission has a clause about projects that, "give people tools to take control of their online lives."  I believe we can do that, and I'm getting things started with dascher to make it a reality.
; [https://intranet.mozilla.org/Management Management]
: Not really code-related, but I'm trying to build a management community at Mozilla, working with folks in people dept to encourage folks to share what works/doesn't work so we can establish more consistency in management and leadership at Mozilla.
== nigelb ==
== nigelb ==
; [https://github.com/nigelbabu/geektionary Geektionary]
: Like urban dictionary, but open source!  I haven't started anything yet.  I started with the idea of coding it in Flask + MongoDb, I might just use Django/Playdoh + Postgres instead.
== ozten ==
== ozten ==
== peterbe ==
== peterbe ==
Line 84: Line 115:
== rhelmer ==
== rhelmer ==
== ricky ==
== ricky ==
; [https://addons.mozilla.org/en-US/firefox/addon/dotjs/ dotjs] ([http://github.com/rlr/dotjs-addon code])
: dotjs is a Firefox Add-on that executes JavaScript files in `~/.js` based on their filename and the domain of the site you are visiting. Also has support for coffeescript and injecting CSS.
== robhudson ==
== robhudson ==
[https://github.com/django-debug-toolbar/django-debug-toolbar django-debug-toolbar]: Shows lots of things Django is doing behind the scenes on each request, like SQL queries and which templates are rendered, etc.  Authored and now co-maintain with David Cramer of Disqus.
At my previous job I wrote [https://github.com/robhudson/pivotal-py pivotal-py], a lightweight wrapper around the Pivotal Tracker API. The original impetus was to email each developer a daily snapshot of all of our open bugs each morning. I've used the same pattern for the Untappd API and have been pondering a possible API wrapper toolkit idea for APIs that follow good REST patterns.
== seanmonstar ==
== seanmonstar ==


Line 98: Line 137:


== tofumatt ==
== tofumatt ==
; [https://addons.mozilla.org/en-US/firefox/addon/kijiji-kombat/ Kijiji Kombat]
: Firefox add-on that removes annoying UX fails of the popular-in-Canada (but terrible-to-use) Kijiji website.
; [https://github.com/tofumatt/vacation-bot vacation-bot]
: A node.js IRC bot that reminds you of your vacationing web developer friend.
In development and not ready for primetime:
; [https://github.com/tofumatt/rails-annoying rails-annoying]
: Ruby Gem that takes some common, minor annoyances out of Rails (or your Rails code).
; [https://github.com/tofumatt/quotes Quotes.txt]
: Django app -- A collection of the funny things you and your friends say that no one should read.
== wenzel ==
== wenzel ==
; [https://github.com/fwenzel/woerterbuch Wörterbuch]
; [https://github.com/fwenzel/strassendeutsch Straßendeutsch]
: '''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!
: Straßendeutsch (German for: Street German) is a German UrbanDictionary clone (such sites exist, but they all suck). I use it as an excuse to play with Flask and MongoDB and Twitter Bootstrap. It doesn't do much yet, nor have I staged it anywhere. Baby steps!
; [https://github.com/fwenzel/copy-shorturl Copy ShortURL]
; [https://github.com/fwenzel/copy-shorturl 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.
: 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.
; [https://github.com/fwenzel/python-bcrypt Python-Bcrypt]
; [https://github.com/fwenzel/python-bcrypt 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.
: 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.
; [https://github.com/fwenzel/stapler Stapler]
; [https://github.com/fwenzel/stapler 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 [http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/ pdftk]
: A small PDF manipulation tool written in Python. It makes use of the PyPDF library to act as a somewhat more lightweight alternative to [http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit/ pdftk]
Line 121: Line 170:
; [http://mediagoblin.org/ MediaGoblin]
; [http://mediagoblin.org/ MediaGoblin]
: MediaGoblin is a media-posting system in its early stages.
: MediaGoblin is a media-posting system in its early stages.
; [https://github.com/willkg/phil phil]
: phil is a command line utility that sends reminder emails about meetings as defined in an iCalendar file.
Confirmed users
26

edits