From 6b082bcd4f565c95419bc09a7e219f34fd85ed1a Mon Sep 17 00:00:00 2001 From: Leslie Michael Orchard Date: Sat, 17 Jul 2010 16:20:03 -0400 Subject: [PATCH] Dumped Tinderbox outline into IDEAS.txt; misc tweaks --- IDEAS.txt | 114 +++++++++++++++++++++++++++++++++++++++++++++++++++++ TODO.md | 4 ++ terrain.py | 18 --------- 3 files changed, 118 insertions(+), 18 deletions(-) create mode 100644 IDEAS.txt create mode 100644 TODO.md delete mode 100644 terrain.py diff --git a/IDEAS.txt b/IDEAS.txt new file mode 100644 index 0000000..fd6e896 --- /dev/null +++ b/IDEAS.txt @@ -0,0 +1,114 @@ +1 Badger + 1.1 General + 1.1.1 Generative + 1.1.2 Crowdsourced + 1.1.3 Who are Mozillans? + 1.1.3.1 all contributors + 1.1.3.2 add-on developers + 1.1.3.3 add-on reviewers + 1.2 Profile management + 1.2.1 Wishlist / goals + 1.2.2 Invite codes + 1.2.3 Refer-a-friend + 1.2.4 Twitter + 1.2.5 Google + 1.2.6 Facebook connect + 1.2.7 OpenID + 1.2.8 Moz account manager support + 1.3 API + 1.4 Badges / achievements + 1.4.1 Achievements vs Merit Badges + 1.4.1.1 Achievements are often automated and unexpected + 1.4.1.2 Merit badges are often planned end-goals + 1.4.2 Example badges + 1.4.2.1 1000 Bugzilla Bugs Resolved + 1.4.3 Decision to accept / discard incoming badge + 1.4.4 Award badges with currency? (eg. Buckos) + 1.4.5 Request to claim badge + 1.4.5.1 Approved by badge creator or delegates + 1.4.5.2 Approved by other badge winners + 1.4.6 Editors + 1.4.6.1 Badge creator automatically becomes badge editor + 1.4.6.2 Can grant editor to additional people + 1.4.7 Stats + 1.4.7.1 Who's won it + 1.4.7.2 Who likes it + 1.4.7.3 Who covets it + 1.4.8 Scripted awards based on conditions + 1.4.8.1 Use pulse.mozilla.org? + 1.4.8.2 pubsub instead of poll + 1.4.9 Badge designer + 1.4.9.1 Consistent template + 1.4.9.2 Sticker collage + 1.4.9.3 HTML5/SVG/PNG + 1.4.9.4 Simple layered editor + 1.4.9.5 Canvas image extraction + 1.4.9.6 Video? + 1.4.9.7 Consistent top mask & background on bottom + 1.4.9.8 Stock clip art collection + 1.4.9.9 Crowdsourced clip art submissions + 1.4.9.10 Multiple images for a badge + 1.4.9.10.1 Voting for favorites + 1.4.9.10.2 Awardee can choose which to present in collection + 1.4.10 Intern-specific badges? + 1.4.11 Badge sets / Meta-achievements + 1.4.12 "Check-in" URLs to count participation + 1.4.12.1 Test days, etc + 1.4.12.2 Counters + 1.4.12.3 Booleans + 1.4.12.4 Time-limited + 1.4.13 Meta-badges for collecting all of a badge set + 1.5 Localization + 1.5.1 Locale-specific badges + 1.5.2 Localized badge content + 1.5.2.1 Alternate image choices + 1.6 Contribution + 1.6.1 Easy contribution workflow + 1.6.1.1 What can you do? + 1.6.1.2 Badge ideas + 1.6.1.3 Badge illustrations + 1.6.1.4 Badge scripting + 1.6.1.5 What do we need? + 1.7 Mobile + 1.7.1 Mobile / pocket site to show off badges + 1.7.2 QR codes on badges for on-the-spot awarding at events + 1.7.3 Bookmarks / quick select list + 1.8 Abuse management + 1.8.1 Badge for cheating? + 1.9 Activity log + 1.9.1 RSS + 1.9.2 PubSubHubBub + 1.10 Misc + 1.10.1 Print on demand + 1.10.1.1 Shirts on demand with badge collection? + 1.10.1.2 Patches? + 1.10.1.3 Stickers? + 1.10.2 Nominate a contributor + 1.10.3 Award and invite in one URL + 1.10.4 Gamer score? + 1.10.5 Bloom filters to detect duplicate votes + 1.11 Social + 1.11.1 Widget for badge collection on blogs & etc + 1.11.2 Facebook app + 1.11.3 Twitter account announcing awards + 1.12 Balance of collaborative elements + 1.12.1 Admired badges + 1.12.2 Nomination and voting to award + 1.12.3 Thumbs up / down to give badge clout + 1.12.4 Thumbs up / down to give Mozillan badge award clout + 1.12.5 Dimensional constraints + 1.12.5.1 voting + 1.12.5.2 thumbs + 1.12.5.3 ratings + 1.12.6 Focus + 1.12.7 Fractional intelligence + 1.13 Research + 1.13.1 Scouting merit badges + 1.13.2 Achievements Design 101 + 1.13.3 YDN Collectable Achievements Pattern + 1.14 Email do-not-call list + 1.14.1 Salted SHA-{n} hashes of email addresses + 1.14.2 Finite set of salts (eg. 2-8) to balance number of queries needed + 1.14.3 To: address of any outbound email hashed with all salts, table queried for each result + 1.14.4 Any hit results in blocked outgoing email + diff --git a/TODO.md b/TODO.md new file mode 100644 index 0000000..583a92f --- /dev/null +++ b/TODO.md @@ -0,0 +1,4 @@ +# TODO + +* HTML5 badge image editor / composer + diff --git a/terrain.py b/terrain.py deleted file mode 100644 index 23025aa..0000000 --- a/terrain.py +++ /dev/null @@ -1,18 +0,0 @@ -"""Global terrain for all Lettuce features""" -# see also: http://lettuce.it/reference/terrain.html#terrain-py - -from lettuce import * - -@before.all -def before_all(): - print "Hello there!" - print "Lettuce will start to run tests right now..." - -@after.all -def after_all(total): - print "Congratulations, %d of %d scenarios passed!" % ( - total.scenarios_ran, - total.scenarios_passed - ) - print "Goodbye!" -