Changelog¶
Version 2.1.0¶
Use flask 3.x only to fix build in readthedocs (ea0c3c7)
Add links to the README (bcbe4f3)
Vagrant: wait for the synced folder to be mounted before starting the service (8cd09fd)
Fix sync script (c060520)
Make a fully qualified link for the QR code (1ac17ef)
Add Flask-Admin (fcccebe)
Make the report dates on the explore page dynamic (f57ab25)
Adapt to the new rules format (26c765e)
Update tahrir-api (0dc38d2)
Update dependencies
Version 2.0.0¶
Version 1.1.1¶
Version 1.1.0¶
Version 1.0.0¶
Migrate to Python 3 (1784110)
Migrate to Fedora Messaging (897c2aa)
Migrate to Poetry (e6f9c3d)
Migrate to OIDC (7b325d7)
Use pre-commit (7cb6c8f)
Add unit tests, Ruff linter, Black formatter & CI (daec079)
Improve the Vagrant env
Improve the docs
Add S2I config for Openshift support (0a98f79)
A lot of smaller updates across the board
Version 0.9.2¶
Pull Requests¶
Commits¶
Version 0.9.1¶
Pull Requests¶
(@sayanchowdhury) #350, Convert Decimal to string only when returning json #350
(@dhgutteridge) #356, Fix calculation of percentage of top users in the leaderboard #356
(@puiterwijk) #353, Fix breaking bugs #353
(@ryanlerch) #362, Added Vagrant setup for hacking on Tahrir #362
(@sayanchowdhury) #365, Fix the json output for series #365
Commits¶
Version 0.9.0¶
Pull Requests¶
(@decause) #310, Free as in Freedom #310
(@ralphbean) #312, Add a search form to the header.. #312
(@trishnaguha) #322, Changes for RPM-based distributions #322
(@trishnaguha) #324, Changes to fix traceback from dependencies #324
(@trishnaguha) #325, Fixes Internal server error #321 #325
(@puiterwijk) #326, The current code crashes in December as 12+1 > 12 #326
(@puiterwijk) #327, Fix the monthly report, same breakage #327
(@sayanchowdhury) #328, fix the percentile for the top users in the leaderboard #328
(@trishnaguha) #333, Linking GoBack of datagrepper page to user page #333
(@cydrobolt) #335, Change “add assertion” to “award individual badge” #335
(@sayanchowdhury) #344, Create a function to return a dict of user badge informations #344
(@sayanchowdhury) #347, Forms to create Teams, Series, Perks and json endpoint for the Paths #347
Commits¶
565a65dda Be more careful with this comprehension. 565a65dda
59fdefa85 Free as in Freedom 59fdefa85
54018f713 Add a search form to the header.. 54018f713
c513c3211 Changes for RPM-based distributions c513c3211
45d0c3b61 Changes to fix traceback from dependencies 45d0c3b61
7fb633f3e Fixes Internal server error #321 7fb633f3e
11c8da3a7 Add a note about fedora-apps. 11c8da3a7
bc055fda1 Merge branch ‘develop’ of github.com:fedora-infra/tahrir into develop bc055fda1
90b28c8e3 The current code crashes in December as 12+1 > 12 90b28c8e3
9414d86ae Fix the monthly report, same breakage 9414d86ae
fba45ed4d Also expose tags over the JSON api. fba45ed4d
70593ccfe Merge branch ‘develop’ of github.com:fedora-infra/tahrir into develop 70593ccfe
5a198ed36 fix the percentile for the top users in the leaderboard 5a198ed36
902fe55d3 Linking GoBack of datagrepper page to user page 902fe55d3
512ac2ccd Change “add assertion” to “award individual badge” 512ac2ccd
f29b6431b Create a function to return a dict of user badge informations f29b6431b
594a8b922 Add the form to add team 594a8b922
a3b5c8965 Add forms for adding perk and series a3b5c8965
0e033ce8e Add a new endpoint to pull out the json for team user data 0e033ce8e
3fd168505 Minor fixes to template and remove redundant code 3fd168505
70aeaacb7 Explicitly mentions the route name in the template 70aeaacb7
03040ced0 Change Perk to Milestone 03040ced0
Version 0.8.2¶
Add fedmenu. 2e3f01f0e
Merge pull request #304 from fedora-infra/feature/fedmenu f6daed3cb
Remove version pin for pyramid. 9c8d6e130
In modern pyramid, mako support is provided by a third-party module. c490ada77
Merge pull request #305 from fedora-infra/feature/modern-pyramid b173380da
(cosmetic) Use “name” for this variable to be more clear. cf70a55bd
Don’t mangle the name for new badges passed in by the admin form. bcd5b910e
Merge pull request #306 from fedora-infra/feature/mangled-name bd9f674e2
Allow users to specify a limit to the json leaderboard. 6be0c98fb
Merge pull request #307 from fedora-infra/feature/json-limit 40fa902e3
Version 0.8.1¶
Fix <div> closure in the history pane. 2c1571f8a
Version 0.8.0¶
Promote the monthly leaderboard. 5ccb1ac88
Change frontpage panes. 5dcb38042
Merge pull request #296 from fedora-infra/feature/promote-monthly-leaderboard 6c9d41d5e
Provide a link from your profile to FMN. 9c4c48113
Merge pull request #297 from fedora-infra/feature/frontpage-switchup 3ebff58af
Shorten the number of entries in the user-history pane. acb60ba5d
Completely hide the history pane in the mobile view. 3a341802c
Merge pull request #298 from fedora-infra/feature/fmn-link 059becde5
Merge pull request #299 from fedora-infra/feature/shorten-history 7afa96139
Wait a little longer after receiving a websocket message before going back to query the assertions API. c6d9ea2db
Use css flexbox to render badge collections much more nicely. 8f790fea8
Merge pull request #300 from fedora-infra/feature/flexbox 5061c5632
Lay out badges according to their tags. 4b25f1a31
Add an admin interface for adding new tags to existing badges. a0458301f
Merge pull request #302 from fedora-infra/feature/admin-tagging 5f977e7f2
Typofix. d46cfe58b
CSRF protection. 55263bce4
Merge pull request #303 from fedora-infra/feature/csrf 5ff84e887
Merge pull request #301 from fedora-infra/feature/tag-layout 8a69d0826
Version 0.7.4¶
Version 0.7.3¶
Add JSOpenID Single Signon 466f41f19
Do not report failures (we won’t see them anyway) 50503a73b
Update URL to the new decided URL 6e84b0bac
Merge pull request #287 from fedora-infra/singleLogin 4d7dedf6c
JSOpenID is renamed to JSAutoLogin 93b09f695
Merge pull request #289 from fedora-infra/jsopenid-rename 6fbda8eb6
Add a history pane that shows what badges were awarded for. 0eb3115f9
Merge pull request #290 from fedora-infra/feature/add-history-pane e3d403c30
Use UTC when coming up with the relative time text. 7b4ee5075
Merge pull request #291 from fedora-infra/feature/timelord 2ee0b9edb
Allow the http_only flag to be set on authtkt cookies. 8e5f79eef
Remove unused lines. b829a01c4
Apply secure and http_only settings to both the auth_tkt and session cookies. 44c218d56
Merge pull request #292 from fedora-infra/feature/httponly-cookies 5411f321a
Version 0.7.2¶
Offset our badges by 25 units. 824da05f3
Add source for favico.js. a776ad2e2
Animate the favicon when badges are awarded. f1d2b3430
Merge pull request #282 from fedora-infra/feature/favico.js f6675a48a
Use https for github URLs fc68e04d5
Merge pull request #285 from tyll/https 1bc9d788f
Add checks to check for attempted duplicate additions of person, badge, assertion, or issuer to the db 7af9846d5
pep 8 that comment 60219b7d4
Add check in admin view to ensure a duplicate authorization will not be attempted 9ffa6493f
use new badge_name_to_id util function from tahrir-api 5d5ba030d
Merge pull request #286 from fedora-infra/feature/admin-check-dups 6d06d14e1
Fix mistaken import. 25dffbed2
0.7.2 e118d5e0b
Version 0.7.0¶
Add a place to upload CSV files to the admin panel. 357f6902e
Lots of progress on awarding from a CSV file. Currently dealing with a Tahrir API issue, so the code is broken at the moment. 545ea4129
Deal with доверие. 06dfc320e
Merge pull request #261 from fedora-infra/feature/UnicodeExplosionError af7ab74a8
Allow admin to set default avatar explicitly. 5aa1927ce
Merge pull request #263 from fedora-infra/feature/default-avatar 640ee213f
Merge branch ‘develop’ into feature/csv-award 9270d7ffb
CSV badge awarding works. 2f95881e2
Improve CSV award info on admin template. 5f4316048
Ignore strange ropeproject files I suppose. 5caf7d2ed
Flash message to say how many badges were successfully awarded from the CSV awarder. 7fd97c1f2
Merge pull request #265 from fedora-infra/feature/csv-award 21bf4a778
Link to the reason you were awarded a badge. e2c8fe36d
Merge pull request #269 from fedora-infra/feature/link-to-reason 7519d16d8
Be careful when generating badge json. ba77c3d99
Merge pull request #271 from fedora-infra/feature/careful-in-json-generation 8eee6047d
Allow a no-modal mode for export. f2bab797f
Merge pull request #273 from fedora-infra/feature/no-modal-for-sugar-browse c4b26bcea
Fix unclosed URL link fc2f524f5
Fix typos in instructions for setting up Tahrir 563f2ff48
Default port is 8000 e60d469a0
Clarify steps for adding user to tahrir.admin 8c7b1855c
Merge pull request #274 from jamielinux/readme-fixes c5245f467
Fix link to badges_fan.png 875397c5d
Merge pull request #278 from jamielinux/fix-badges-fan 712a3ef06
Rename badge.mak to badge-base.mak 0f1862435
Do not show all holders when there are too many 90a391057
Merge pull request #279 from jamielinux/holders-limit 9a2a491b7
Stubbing out stl page. 3194b38bf
Success! 099ffb856
Styling. 22433a1fe
Only show this button if the badge has an stl file. e2565d656
Merge pull request #281 from fedora-infra/feature/stls 447604624
Version 0.5.2¶
Create a custom openid extension for velruse. 5539ea299
Version 0.5.1¶
Delay executing websocket callback for 250ms to dodge race condition. 507a9cdcf
Merge pull request #249 from fedora-infra/feature/websocket-delay eee737973
Added template to render flash messages ebc407fbe
Added session variable to store flash messages 0a5a6ee80
Added request.session configuration to store flash messages 34822bfc5
Added css attributes to render message flash cards a2e17b0d3
Merge pull request #251 from rahulrrixe/develop 45f75c483
Remove TODO notes. bdf66a0f4
Try doing flash messages without js, with html only. 641a7befb
Remove js-popup css. 2f6651c8d
Make add invitation accept the creator as email address instead of person ID. 89d6ffc86
Make the admin panel a bit more user-friendly by making a dropdown of issuer selection 8082ffee8
Show flash messages after performing admin commands f3c1e4fcc
Fix forgotten change to email 9c8a9bf3b
Merge pull request #253 from fedora-infra/feature/html-flash-messages fa3b03fff
Merge pull request #255 from fedora-infra/feature/admin-revamp 18104b063
Check the openid provider more explicitly. 12d4a0ff5
Version 0.5.0¶
Let site admins create new authorizations. 0f4e89cba
Create a way for authorized users to award single badges. 528e991f1
Integrate FOAF and Schema:Person meta-tags into the user page. b5231cefa
Authorized delegates can also created invitations. 20afc1ff4
Use .utcnow everywhere. 0ce17826a
A nicer view for active invitations now that we have an easier way to create them. 2f3223569
Remove extra space c1c0ce6f5
Merge pull request #247 from fedora-infra/feature/foaf 0cbffc6f0
Merge pull request #246 from fedora-infra/feature/authz 209845442
Version 0.4.5¶
Version 0.4.4¶
Typofix. 0c7c2bdfc
Only do 3 badges wide instead of 4. 4 is crowded. 00d0569bb
Merge pull request #236 from fedora-infra/feature/fix-diff-bugs 21c2d12b1
Make the theme really configurable. 088ac1d3a
Merge pull request #238 from fedora-infra/feature/more-configurable-asset-specification 711e33a4d
Make site logo set via stylesheet. For #64, probably closing it. 55a89d2f2
Merge pull request #237 from fedora-infra/feature/custom-logo 994af6ac7
Re-add description to badge tooltip. (for #164) 94ee8bc6b
Create a rss feed for the latest badges 9f2e024e3
Enhance the title of the post in the rss feed 7974acc0e
Proper image div size for #site-logo. 109f6f3d7
Adjusted padding - entire footer visible on page 8682b58cc
Merge pull request #239 from cayci/develop 5e0aa6792
Fix TypeError that occured when viewing a user page when badges have not been awarded. 56f0b03f6
Merge pull request #240 from fedora-infra/feature/fix-profile-typeerror 9b54a43e9
Merge pull request #224 from fedora-infra/feature/rss_latest_badges 147bd2fb6
Add a link to the rss feed from the explore badges page 26cdf48ec
Merge pull request #241 from fedora-infra/feature/rss_latest_badges 6e3dbef71
Start tweakin’ admin panel. Forgot to pull in updates so gonna do that now. 1186455bf
Merge branch ‘develop’ into feature/admin-upgrade 47168774c
Design tweaks and clarifications for the still-not-great admin panel. 7a9bf590b
Merge branch ‘feature/admin-upgrade’ into develop 8241fd61c
Make json leaderboard behave like the html leaderboard. 9c54d1379
Merge pull request #242 from fedora-infra/feature/standardize-leaderboard 790d52ff9
Version 0.4.3¶
PEP 8 for glory. b0954a7f8
A good deal of the user_edit view. Will finish after sleeps. 35d8f1ef5
Use cached rank in the template. f3220caef
Furthermore. 673e19af1
Link to trac from the README. 3469cbba4
The last shall be first and the first shall be last. d9aff539e
Merge pull request #218 from fedora-infra/feature/switcharoo b61f11cfb
Update production.ini ba9031d7e
Merge pull request #220 from ArcticSphinx/develop cf8720fa7
Display the date that you were awarded a given badge ab7066fb2
Add a couple of missing commands to the quick set up howto 30ca2caf1
Merge pull request #223 from fedora-infra/feature/update_readme 683ae0783
Require an older pyramid for now. 0f1cc15a3
Merge branch ‘develop’ of github.com:fedora-infra/tahrir into develop 27bd719b6
fix merge conflicts 176610e3f
Badges are properly diffed on diff view! e61cbc38e
Display a bunch of diff stats before the visual badge comparison. c70132797
Fix out-of-the-box development openid login. ab4a419be
Merge pull request #226 from fedora-infra/feature/development-login 83cfebd8e
Limit the precision of the percentage in the diff template. 5cefed2b0
Use a table to make the diff view tighter. 01882ca7f
Always sort diffed badges the same way. 064f9f04b
Add a button to diff the logged in user against a user they are viewing. 3008166c7
Merge pull request #221 from fedora-infra/feature/date-awarded 3ddbb309d
PEP8/style. 9e99aa76b
Merge pull request #217 from fedora-infra/feature/user-diff d87bc79c3
Closes #190 by adding the Tahrir version to the footer. Also order tweak for aesthetic reasons. 5976d8077
PEP 8 and get rid of q logging (whoops). 9bcef0eee
Get version from setuptools. e544ba48b
Throw the tahrir-api version in there too. e6eb3022d
Fix pep8 block. 340661af0
Merge pull request #216 from fedora-infra/feature/version-in-footer 3c3963257
Generate foaf with rdf lib. 67ef469c9
I forgot a file. 0bb5c83b3
Merge pull request #227 from fedora-infra/feature/rdf-external 4fc35c5de
Fix the display of the leaderboard for user having no badges 4a11845a0
Call the new note_login api function to track logins. 1387dd407
Note user logins. b987501c1
Merge pull request #231 from fedora-infra/feature/leaderboard_ranking ccf364159
Merge pull request #232 from fedora-infra/feature/login-tracking 09f605d6a
hides leaderboard when there’s no users on database fba7440f0
Merge pull request #230 from cpallares/develop cc0f5f654
Add different report pages 8a967d8fc
Merge branch ‘develop’ into edit-profile 6b3a5d528
Fix the “day” report. d78ed0c3f
Change up presentation for the reports. c6d61e8ac
Remove unnecessary leaderboard queries. 686cf6ea7
Update a comment. 17d73bb93
Edit profile view works. 335c7bfa4
Replace “change nickname” on user view with “edit profile” button. 5a4f4153e
Re-work from scratch the way we get the date from a year and a week number 6ab12dbc5
Merge branch ‘feature/reports’ of github.com:fedora-infra/tahrir into feature/reports 0fcf118aa
Small CSS fix that should make form/input and button look the same f19bbcb38
Enhance report description. 5e3d0b5b0
Link to reports from the explore page. a56c3fc98
Remove changenick stuff from the old user view. 18a9c672d
Remove unused activation stuff from the new user_edit view. a0af95a27
Whoops.. remove a forgotten reference. 8b8dfdf56
Simplify redirect code at the end of editing. 07bf77a14
Don’t display changenick field if it is disallowed. 74c9fe8d3
Some HTML5 validators for make benefit of glorious tubes. 91fd83fc2
additional plus for most honourable tubes d842dabf7
Typofix. 09f96c3eb
Merge pull request #234 from fedora-infra/edit-profile f97eff66b
Merge pull request #235 from fedora-infra/feature/css_fix e1c971eec
Add a space there to match the other code e6d114825
More rank information in the report(s). 383ce3f23
Merge pull request #233 from fedora-infra/feature/reports 27b027a04
0.4.2 e5aaeb963
Version 0.4.1¶
see a every badge => see every badge 2f41ec420
Use cached db rank for leaderboard views. c423b93d8
Optimize the frontpage to not query the entire db. Fixes #187. d7461d042
Add link tags for badge and user to json and rss. 6a2e56525
Space after the %. c60d2a921
Merge pull request #213 from fedora-infra/feature/link-tags b1fcc2bbd
Merge pull request #212 from fedora-infra/feature/optimized-frontpage 5286a0fab
Avoid n+1 queries. cf00d857b
User page sped up from 6.5 seconds to 0.09 seconds. 8f7b3ccc8
Some small optimizations to user/json. fe22453db
Optimize badge json. e7715af7b
Merge pull request #211 from fedora-infra/feature/use-cached-db-rank 09fe61b42
Version 0.4.0¶
Small CSS changes on /about. f752df4dc
Merge pull request #188 from fedora-infra/css-hax 008e84f7c
Consistent user links. Fixes #177. 5b85b51b3
Merge pull request #189 from fedora-infra/feature/consistent-user-links 0090a9c59
Add a section to the docs on embedding badge widgets. 4f478e1d7
losslessly compressed the error message PNGs 320c1edb3
Merge pull request #195 from ryanlerch/develop e5cce3bae
No need for min height anymore now that @CodeBlock clearfixed everything with css-hax. 2b0c47907
Merge branch ‘develop’ of github.com:fedora-infra/tahrir into develop e13bae6e0
Nuke redundant tooltip 599b6b0db
Fix tooltip unrounded corner position on user page 086760c3d
truncate at 2 decimal places instead of a lot. 7037878e4
Merge pull request #196 from fedora-infra/more-css-hax 81209bc78
make it easy to see if you have a badge from the badge page 9478de805
Merge pull request #197 from fedora-infra/add-user-status-to-badge-page fb4359ec0
Lots of template reformatting/untabifying. No visual changes. 16909fd0b
Merge branch ‘develop’ into tabs-and-spaces b5c08548c
undo my accidental development.ini commit. ff105120c
merge conflicts are horrible things 59cfa24a8
Merge pull request #198 from fedora-infra/tabs-and-spaces 2290875f2
Remove spurious import. b5e6b47d8
(fedmsg) Let tahrir-api do all the talking. cf2d4270b
Add a per-user RSS feed. daba207d4
Add a link to the user RSS from their profile. fa92d208f
Per-badge rss feed. 7cc5de48d
Add some other nice info to the RSS feeds. 6a4b8290c
User links, yet more consistent. 8e334a986
Merge pull request #194 from fedora-infra/feature/embedding-instructions c3229cf4f
Merge pull request #201 from fedora-infra/feature/still-more-consistent-user-links 5f301a543
Still more consistent, at @CodeBlock’s suggestion. fba8670f7
Break after the <p>. 9a9ef1db8
Merge pull request #200 from fedora-infra/feature/rss-feeds 3aa790a0c
Move development.ini to development.ini, and gitignore development.ini. 2e5ebe6fc
Merge pull request #205 from fedora-infra/development-ini-example 3006753a6
Revive the tahrir.use_fedmsg configuration option. 967d16248
Merge pull request #199 from fedora-infra/feature/publish-message-on-rank-change cda5c5777
Version 0.3.5¶
Version 0.3.4¶
adjusted .pretty-button class a0fa1cf57
protocol agnostic cdn for jquery and openbadges ae3362c7a
adjusted markup from anchor tag to button tag 027f3e710
Render “about” page from .rst. bbb72d055
Group by all fields, not just one, to make pgsql happy. 0575c0ec2
Fix fatal on /leaderboard/json with no username 64b68c8df
Allow the htmldocs dir to be configurable. 181abbb6e
Put a shadow around that. 16442bc99
Throw in a fedora-specific about page. 8c46ad4da
Merge pull request #180 from calweb/ui-fixes 7c2e4053d
Some css for that about page. 0feb7b635
Drop that period. c46f79f5f
Added new image for the default avatar. c82c4c700
Merge pull request #182 from ryanlerch/develop ea03be6b5
Inject tw2’s jquery to avoid cdn. 79c2bab28
Remove those secret defaults from development.ini. I forgot they were supposed to be in secret.ini. 116c9c688
Updated the images for the 404 and 500 errors. and attempted to make them kinda funny. e3c3eeb62
Merge pull request #183 from ryanlerch/develop 9a57e71ad
major rewrite of about.rst 71b54738d
drop a redundant sentence 1a4afdaf2
LINK ALL THE THINGS 9aaefa83c
LINKIFY ALL THE THINGS MORE 459d6ec45
okay, okay, these are the last two links, I promise bac35d5b8
Merge pull request #184 from AdamWill/feature/faq bfca76386
Merge branch ‘feature/faq’ into develop 73b949504
Use ssl to get avatars. dc31442bc
Show the issuer name, not the DB id. 45189d78f
Use the new badger avatar. Thanks @ryanlerch! 52694a553
Ship the fedora sitedocs with the next tarball. 5e5175728
Make the footer configurable and link to the badges trac instance. Fixes #172. a1a6c6e45
Just to simplify. e2abb21c7
First pass at social media links. 572e710bd
Only load third-party javascript if the user decides to. 656721651
Only display social media links on your own profile. 2f4a8977d
Unicode, right? 1121de612
And emoji, for completeness. 75bd5e0d1
Initial try at FOAF stuff. 0ef33a906
Add openid linkage to foaf stuff. 14a0a944c
We don’t need these anymore because its the future. 9f1f4d3c7
Unicode safety is best. fe1f83010
Merge pull request #186 from fedora-infra/feature/foaf 43553a90b
Merge pull request #185 from fedora-infra/feature/social-media 2e6379a44
Template tweaks. 76a238629
Force columns to be a certain min height to accomodate the metadata on the user page. dffa09ced
Hide nick inside as an rdf attribute. 888dee018
Hide social div inside the conditional. 08912eb6d
Modernity in alchemy. 1d242d195
Version 0.3.3¶
Badge Holder list on badge view closes #127. 3c3f3b03f
Displaying user rank on user profile view closes #157. 40f575ffc
Lazily load “person” for leaderboard for a speed boost. cf968a0a8
Merge pull request #158 from fedora-infra/leaderboard_slowness f5da0b84c
Fix logic for showing rank in JSON lb endpoint. cc7a10430
Fix leaderboard/username/json… Sigh. 524e1335a
Merge branch ‘develop’ into leaderboard_slowness f37f96287
Merge pull request #159 from fedora-infra/leaderboard_slowness 2beabf0d2
Undo it all for now, this is broken. Sigh. 43136cd95
Fix JSON lb endpoint yet again. 011b786ef
Allow a default issuer for the badge builder. b46d1eb13
Give a 404 for missing users instead of a 500. Fixes #162. f353c47e6
Redo how /leaderboard works to make it faster. 83e02cfb0
Wrap lb json endpoint in a “leaderboard” field. 11c0beb17
slightly comment how this works. 09bf94f23
Merge pull request #173 from fedora-infra/lb_json 4c21e3702
Merge pull request #169 from fedora-infra/feature/default-issuer 4b298f492
Merge pull request #170 from fedora-infra/feature/404-for-users b8dde6af9
Version 0.3.2¶
Add a explore_badges view that returns all badges. 992cc9846
Woah, serious mismatched header tags, there. da36c5a40
Add an explore_badges template. 8b7a8df66
Display all badges and 10 newest badges at /explore/badges. 0e8129747
explore_badges view displays all badges and 20 newest badges. 9b5a48f33
A link to the explore_badges view on the explore view closes #150. 3ebaad567
Better search results, plus @lmacken’s suggestion for feedback when no results are found. 1cdf47042
Version 0.3.1¶
Never again. 8edf587ac
Fix 500 with postgres in badge search. 78eb0b10a
Alter “was awarded” snippet in assertion app to match recent index page change. 0a366e97e
Consistent user links e8df90e9c
Fix badge links in the search results. 15f08c9fa
add leaderboard json endpoint and make user json generator re-usable. 3c8e614d3
make leaderboard respect (hide) opted-out people. 9e2e156d3
Merge pull request #146 from fedora-infra/leaderboard_optout 9b02c344c
Merge branch ‘leaderboard_optout’ into leaderboard_json 7b0dc2c54
respect opt-out in the json endpoint too b951bf3ef
limit the JSON leaderboard endpoint to 25 users, like the main endpoint 752b4d7a6
Just some starting docs stuff from yesterday, copied from readme. Moar improvements later. 870c3fdfa
Merge pull request #144 from fedora-infra/feature/consistent-user-links 501dada08
Merge pull request #145 from fedora-infra/feature/safe-search-result-badge-links ce43ccc99
Merge pull request #147 from fedora-infra/leaderboard_json 31e9d6148
Add link to user JSON from user profile view. 67f3cb624
Introduce user-specific rank JSON endpoint. 801c3f40a
Merge pull request #149 from fedora-infra/leaderboard_json 692c8542f
More docs work. b8c2b9bf6
Few capitalization tweaks in readme. c66a7bbfc
Don’t restate badge name in badge statistics. 09c83da1f
Even less verbose badge statistics. 2425e09da
Whoops, getting too excited. Messed up some HTML tag positioning. 7f5e73e23
Version 0.3.0¶
Typofix. eea88b598
Well, I’ll be… this block got put in twice somehow. 58089b73f
This is the start of a JSON API for /badges. 9d4acdf0b
fix 404 handling a5c05ad95
Make the badge json stuff reusable and use it for user_json c5391d720
Add avatar url for @ralphbean :) 6c414160e
Clean up readme. For #124. 4576357f0
Moar bolded stats on badges view. dae824c9f
Add a link to production in the readme. add537ebb
Merge pull request #139 from fedora-infra/badge_json 0214a69b2
Some spacing and indentation for clarity. 039f9e9ef
Bolding and clarification on badge view for badges earned. f969f53d5
Fedora badge bullet. Closes #133. 27ef6de49
This may solve #140. f6b261811
Make it clearer who earned the badge on Latest Awards, especially for mobile users. 5e0361fc3
Admin panel clarifications. f3f32a87e
Add a link to badge view to view badge as JSON. 9d29514d1
Move active invitations list above buttons on user profile view. a1fcc324e
Version 0.2.9¶
Version 0.2.8¶
Version 0.2.7¶
Modernize apache config. 044e5d605
0.1.9 8b5288ec5
Basic websocket injection. da92f7e26
Inject a widget to handle websocket callbacks. 9eee6fb5d
Listen to staging. cbb8bc848
Restrict the topic we listen on. 076885cc6
Give the latest awards’ wrapper an id for manipulation. 467a2b29d
Use that secure socket layer, friends. f0c67abe0
Requires a particular version of moksha.wsgi. c3630c9bd
Make the websocket topic configurable. 60c084815
Make a queriable assertion widget. 1734706a8
Get websocket DOM manipulation on lock. b9129f844
Merge branch ‘feature/websockets’ into develop 3b7881ec4
Make websocket injection configurable. fcc03184b
0.2.4 24dbfedcf
Add a requirements.txt file for use with RTFD. b580082f2
Start of tags view. Need to finish badges-from-tags branch in API. 8415fa29b
Set websockets to true by default. 93d14b7ce
Singular, not plural. 8d0288a5e
With websockets, we can actually hit this codepath now. d63276c82
Shorten some stuff in the Latest Awards column to avoid uneven col lens. 106890d22
Remove dateutil from setup.py for now. 814ef12d1
Apparently, it’s dateutils on the cheeseshop, but imported as dateutil… b70321dc0
Hell yeah, tags are working. Will finish proper implementation of view soon. b5e3f9c2a
Better listing and feedback. 44f575300
Start implementing tag view on Explore page. dd33ae43f
Colspan 2 for search rows on Explore view. 7fcd989c2
Tag view /{match}/any is working, but not /{match}/all. a449ec232
Display Deactivate/Reactivate account button based on Person.opt_in. e27a03872
Improve buttons on user view. f580466a0
Profile button allows user to toggle opt-in mechanism. 2774b7ba4
Deactivated peeps don’t show up in Person search. eefe06bf7
Deactivated users don’t show up in Random People. 3db58a057
Use persons_assertions join to construct Latest Awards. f69a98e9a
This is the way to go. Exclude all deactivated users from front page. 73737fc19
Profile of a deactivated user cannot be viewed by others if opted-out. 34bd595e0
Gotta make time denominations singular when there is only “1” d3fd28aa6
Move logo media files from doc/ to logo/ to avoid confusion with Sphinx docs/ folder. 0621c5d92
Start Sphinx documentation (quickstart-generated). 00db19d6f
Add a clarifying comment. 87e224f47
Sort user view badges by id. Fixes #120. 1fb49b124
Doh. Fix #121. (500 on leaderboard view) b15c0cade
Defaultliness is godliness. d53df93bf
Remove some header stuff from the docs index. Will do more docs stuff after working on Flock preso. d08202a61
Make tags on badge view link to tag view. 43d10bb1a
Tag view results should link via badge.id, not badge.name. b91c6d1c8
Complete proper rendering of tags list on badge view. 8b48698e0
0.2.6 ef7087fc9
Merge branch ‘master’ into develop 06a9d6328
OK. For reals. Its python-dateutil. d89eca53d
Hack: if login fails, just try again. d515c512e
Use the avatar associated with an openid, not the email. 28bfec826
Make logging in to change your avatar super simple. 93bc04985
Correctly generate avatar urls for openid identifiers. 2aa33d5c7
Version 0.2.6¶
Start of tags view. Need to finish badges-from-tags branch in API. be0f32165
Set websockets to true by default. 5e64dbc45
Singular, not plural. aece70a9b
With websockets, we can actually hit this codepath now. 215b82c5f
Shorten some stuff in the Latest Awards column to avoid uneven col lens. dbc60189f
Remove dateutil from setup.py for now. 740b055ca
Apparently, it’s dateutils on the cheeseshop, but imported as dateutil… 835c1614f
Merge branch ‘develop’ into feature/tags 3262cf7ce
Hell yeah, tags are working. Will finish proper implementation of view soon. e7ab6c91a
Better listing and feedback. ddd939d6f
Start implementing tag view on Explore page. 5cd848157
Colspan 2 for search rows on Explore view. 74232630e
Tag view /{match}/any is working, but not /{match}/all. 4fbb74a85
Merge branch ‘feature/tags’ into develop 96be39bc0
Display Deactivate/Reactivate account button based on Person.opt_in. a5588f5bc
Improve buttons on user view. 69fa6bf42
Profile button allows user to toggle opt-in mechanism. 1cb2a7c97
Deactivated peeps don’t show up in Person search. 4686a967c
Deactivated users don’t show up in Random People. c7694fcee
Use persons_assertions join to construct Latest Awards. 8a76e849a
This is the way to go. Exclude all deactivated users from front page. fbd49a0cf
Profile of a deactivated user cannot be viewed by others if opted-out. 9d9f0a3e4
Gotta make time denominations singular when there is only “1” fbeff0563
Move logo media files from doc/ to logo/ to avoid confusion with Sphinx docs/ folder. 228dc6140
Start Sphinx documentation (quickstart-generated). 14dcac124
Add a clarifying comment. 31285bf3a
Sort user view badges by id. Fixes #120. fff3200c6
Doh. Fix #121. (500 on leaderboard view) b08160ce0
Defaultliness is godliness. ee572b593
Remove some header stuff from the docs index. Will do more docs stuff after working on Flock preso. a5190d203
Make tags on badge view link to tag view. 64decf75f
Tag view results should link via badge.id, not badge.name. fdfcb12af
Complete proper rendering of tags list on badge view. 062b7bc87
Version 0.2.5¶
Fix an error that was occuring with Postgres. aeb4bca32
Make all index columns display 5 items. 26154e7f4
PEP 8. bd41939a1
Basic websocket injection. da92f7e26
Limit top persons on leaderboard to 25 people. 053aad053
Inject a widget to handle websocket callbacks. 9eee6fb5d
Listen to staging. cbb8bc848
Restrict the topic we listen on. 076885cc6
Give the latest awards’ wrapper an id for manipulation. 467a2b29d
Make top contributors on index page a random sample of the top 10%. a1bf47303
Use that secure socket layer, friends. f0c67abe0
Requires a particular version of moksha.wsgi. c3630c9bd
Make the websocket topic configurable. 60c084815
Make a queriable assertion widget. 1734706a8
Get websocket DOM manipulation on lock. b9129f844
Merge branch ‘feature/websockets’ into develop 3b7881ec4
Make websocket injection configurable. fcc03184b
0.2.4 24dbfedcf
Basic websocket injection. b4a53f553
Inject a widget to handle websocket callbacks. 1f617d6a7
Listen to staging. 1f49c77cd
Restrict the topic we listen on. aeb3ebc03
Give the latest awards’ wrapper an id for manipulation. e4700c921
Use that secure socket layer, friends. 9a294f6d9
Requires a particular version of moksha.wsgi. 074efad25
Make the websocket topic configurable. 3eb28cdd8
Make a queriable assertion widget. 9e3723683
Get websocket DOM manipulation on lock. 3a60dd598
Make websocket injection configurable. e3fd57755
0.2.4 37fb65bfb
Version 0.2.4¶
Un-working code from my attempt to display invites. 2b31dfbdc
Need to mangle keys for memcached to not flip out. fb91f7267
htmlDecode to get around weird escaping issues with the assertion urls. b61c7000c
Merge branch ‘develop’ into feature/display-invites 5c52c778d
Should be self.request. a46a36bd3
Temporarily avoid using pylibravatar to workaround python-pydns issues on epel6. c5a4045c6
Space those invitations. 94cca46cd
Cleanup. 23745bb35
Fix libravatar idiosyncracy. 95fe974c0
Only display invitations which have not yet expired. 248f84820
Turns out it doesn’t really need to be that big. 0867af34b
Merge branch ‘develop’ into feature/display-invites cda229a76
Use parsed dates when creating new invitations. ca9f10676
Use correct resource_url when doing login redirection for invitations. cd8740f16
Update invitation code to use the latest tahrir-api. 9d7c72613
Remove hardcoded redirect after invitation is claimed. 677a223b2
Add some TODO notes. 4c531165d
Merge branch ‘feature/display-invites’ into develop dabb76dad
Relative dates ftw. 4ac88c97c
Bugfix - pass person.email instead of person.id. 84a606d16
Basic websocket injection. da92f7e26
Inject a widget to handle websocket callbacks. 9eee6fb5d
Listen to staging. cbb8bc848
Restrict the topic we listen on. 076885cc6
Give the latest awards’ wrapper an id for manipulation. 467a2b29d
Use that secure socket layer, friends. f0c67abe0
Requires a particular version of moksha.wsgi. c3630c9bd
Make the websocket topic configurable. 60c084815
Make a queriable assertion widget. 1734706a8
Get websocket DOM manipulation on lock. b9129f844
Merge branch ‘feature/websockets’ into develop 3b7881ec4
Make websocket injection configurable. fcc03184b
Version 0.2.3¶
Patched table width into css from html. d79e6ef03
Patched width as % to form tables. ca44b1b13
Set max form table width to pixel value. 6d795a933
Link to the staging instance. 09ae0a9a6
Merge pull request #106 from CDeLorme/develop ac2046676
Don’t italicize description, since we want to convert from RST for frmting. 0b3cf6153
Add docutils to setup.py for #69. da99ed91e
Badge descriptions are converted from RST to HTML. Close #69. 774c57332
Properly apply description CSS class to converted description. fa4fc85b9
Display a message if the user doesn’t have any badges. ad97c35f5
Give a count and percentage of how many badges the user has earned. 349df2935
Don’t leave that db obj laying around after each request. 9e13de0c1
Don’t send our ‘responsive’ string to gravatar.com. 4412befb5
Pass our own managed session object in for TahrirDatabase to use. 194d043bd
Set autocommit=False so the zope transaction manager can handle all that for us. 14ddaf7f0
Implement actual badge and user search (basic). Close #89. ed6a1758d
Merge pull request #110 from fedora-infra/feature/issue-89 491e23c7e
Make badge last_awarded and first_awarded queries case-insensitive. ee69577b4
PEP 8. 37f6d6120
Make badge search also search badge description. 66ddd5c95
Make explore search field names more general. aeb4f84e5
Badge search also searches through badge tags. 3c1a52913
Cleanup. 7a701ef7e
Explore person search now searches through user bios, as well. 4278996ee
Add shadow to search results for uniformity. 9673ee165
Make explore badge search result links exchange spaces for hyphens. c4219aedd
Update info on explore template. 18a213116
Whoops. 67ec0efb1
CSS fix for pretty-list. Close #107. 24c023abc
Don’t assume non-https base_url. eb55b21e8
Rework the traversal app to use tahrir-api. f889c91bf
Remove spurious import. 7cfabfac2
Explicitly check for authorization when changing nicknames. For #98. 2cb792e3a
Version 0.2.2¶
Remove 404 and 505 pngs using PressStart2P font. a3f061572
Rebuild 404 and 505 logos with black Liberation Mono font for now. 4e9e3ed09
Raise a 404 from the badge view if the badge isn’t found. 09c732d2c
Fix errors if badge is being viewed that has never been awarded. cc5c8c6d3
Change pretty-list stuff to one per line, even though vertical-align won’t work. ded2aef81
Proper vertical alignment! Yay! 894b3bf91
Proper route_url link for Fedora Badges logo. 1123601af
Proper badge sizing, plus actually implement 256px size CSS for badge and thumbnail. c0fc83118
Proper pluralization for times_awarded badge statistic. 6fb3cd62b
Crazy-huge PEP8 commit. 9bbed1b96
Typo was causing minor styling issue. 79c410391
Limit that top_persons list. e2b4189ad
Get openid realm from the config. e886edc77
Add note, and put stuff in padded-content div. cbc1047f3
Use secure cookies. 025781809
groupfinder should at least return an empty list or else the user is considered invalid. eef00c338
Make secure cookies configurable. d4a748026
Convert the secure cookies config value to a bool. c0e164aeb
Use pyramid.settings.asbool instead of rolling our own b4b6581b1
Allow FI to avoid using the openid-provided email. c19740232
Fix an old typo. We want the last two tokens here. 5aad87742
Add nice shadow boxes to the frontpage. d02586fae
Padding tweaks for the frontpage. 5d1fc5d0c
Some text centering for consistency. 201873fb2
Cache libravatar URLs. Fixes #94. 3c1fb4d6a
Sticky footer. Fixes #88. 803dd7a3f
Tweak date padding. 8317d4a1e
Remove badge description from the tooltip. Its too much! b4b2b722c
Remove unnecessary div. 063425477
Show when person first showed up on user view. f029a642b
Cooler message when badge has never been awarded. 0d4c81ca6
Add percentage of people who have earned a badge on badge view. 7efec7be9
Clarify explore view. 29587222a
Add my other email to the default development file. Why not. 806f8ec99
Add underscores when needed on new user add, plus keyword targetting. dc3187c7f
Working code for allowing the user to change their nickname. 4d88cb7b5
Unsemantic CSS grid structure. 68377de92
Apply large numbering to leaderboard ranking numbers. 25d819eae
Add shadow div to leaderboard. f2ea22058
Ignore apple DS_STORE giblets. b1acf23e0
Add some nice spacing under section headers. 1e411e3ad
Add shadows to explore view. 8e59eacf6
Add shadow and some uniform formatting to the badge view. c153778de
Badge view restructuring and design changes. eaccbdfcb
Uniformity/restyling for user view, plus other tweaks. b99bce250
More user view structure/design changes. 0854a283e
Remove that old popup stuff. 2103236f4
Move “arrived on” detail on user view. c2e253e75
Add missing period. b4c3473b9
This footer is getting out of control. 859cbab99
Cache a larger fallback image for user avatar. 24a77cc8f
Testing patches to header logo. 8bb420b22
Fixing header section, reducing code complexity & layers. 6ff5826e1
Removed unnecessary id. adb23a34c
Finished cleaning, prepared for merge-request. 0e2fe18dc
A stab at a more flexible gravatar on the user page. 6bb6aaa6f
Limit badge awarded percentage to 1 decimal place. e84dbd0bb
Merge pull request #104 from CDeLorme/develop be1b2d63c
Fixed improper footer closing and disabled some css for test. 5075069c1
Get those badges back in that shadow box. f41425ddc
Testing patch height of footer. 114412318
Testing push tag again with some minor relocation. 20a755505
Get images to be centered on the user view. f3c956476
Added clearfix to page. ff8b618ff
Not sure why this change needs to be made, but the pretty list got messed up somewhere along the way. 109a813eb
Moved clearfix to top element. 4646ac7bc
Criteria should be links. 1e21f292e
Adjustment test. 8ef33f276
Removed terrible scroll test. 5367ec7e1
Trying another method. 1fd020a2d
More alternative test css. 6be03c124
More puzzle peices. feda111d4
Final puzzle peice needed. 55d32b6f6
Add me to the default admin thing again. a501d14af
Further testing with relocated html. 74a704a5c
Another quick addition. abbc97fbd
Try to fix wonky image sizes. 14870c6c2
Reverted back to previous approach for more tests. e22408de7
Another test of changed tools. 1e8812e5d
Patched table sticking outside container. d308db130
Work on change nickname button. 285b90d22
Merge pull request #105 from CDeLorme/develop 24c1e9913
Magic. All day long. 54d0dfa47
Version 0.2.1¶
Actually fall back. 10540279b
Some production.ini tweaks. 6fc7548c0
Make more admin fields required. Make one an email field. 50f3b21d7
Except division by zero error on Leaderboard when there are no users. 7429cabac
Remove Users placeholder from navbar. d0ab0c0ed
Reorder nav bar. f2074918a
Add missing page headers and make ‘em all <h1>s. 4c3867793
Style improvements to user profile view. d7be41d41
Be able to specify where secret.ini is located. 590c5d1b3
Implement Explore view. Allow visiting a badge or user page via “search”. 271d6379a
Explore view improvements. 1ddfc6146
Update secret.ini.example for recent config change. d62898fc5
Swap email and nickname display on user view. 726c92c95
Leaderboard competitor numbering was zero-indexed. bd9ed2a3b
Move avatar def to a separate functions.mak file. 258e8103a
Add avatars to leaderboard. 1aa1df2a0
Add avatar to user view (profile). e94dd2e4f
Fix bug where awarded_assertions were those of the viewed user on Profile. 765045f9c
Comment out the dep on Pillow. b31d7cd74
Simplify merging of secret.ini and make it optional. 724d58032
Correct sorting for newest persons list. 6da322ad4
That part was a mistake. df77f437f
Limit frontpage items to the top N. 9033fbc1f
Sort latest awards correctly. e15c66c42
Make a thumbnail function for badges. 61b8f36ba
Start of tooltips. 9b035316e
Remove unused css block. 091a1b93a
Tweaks to tooltip styling. f5c0ab9ba
Turn user profile list of badges into a grid. f329f4db3
Generate random_badges and random_persons in explore view. 321314667
Merge branch ‘develop’ of github.com:fedora-infra/tahrir into develop 88d560651
Random badges display on Explore view, but are not formatted well. 144b47c98
Make badge_thumbnail def actually make use of cell_width. 1f5d68001
Complete implementation of random badges and random people. c82918592
This badge spacing should work for now. ebd6980c0
Add a couple comments. e57233b54
Get total times badge has been awarded for statistics section. f6a7e8778
Move link to Builder to footer. 9dd03931d
Improve and implement more badge statistics. 9ce6b953c
Some restructuring of badge view. b18ccce78
Some restructuring of user view. 060308298
Some leaderboard restructuring. 2b2105029
Implement (quite ugly due to CSS issues) Change Avatar link. 7d66e86ff
Janky (but working) align for Change Avatar button. bb2ca7d40
Omit an extra uneeded html tag. dd805540b
Tweak user view. 756b98f43
Tooltip styling. 7ed49560c
Tweak left pane of user profile view. 776553a0c
Delete old GitHub ribbon image (no longer used). 4a8ad78da
Moved the “claim” link to only the users profile page. 01c0ba3c3
Well, we have custom bullet images. I give up trying to get one item on each line though. I’ve already wasted a good 30 minutes. 383022878
Proper URL handling for user website on profile view. 1cde0e881
Add viewport <meta> tag for (hopefully) proper mobile scaling. 3071dbb0f
Kill the ribbon. 65aa1ec16
Version 0.2.0¶
Updated README.rst with steps to admin webapp adc013459
Merge pull request #42 from atabas/patch-4 a38d42bab
Update README.rst 18e0728f2
Merge pull request #43 from yash256/patch-1 4544a67a7
Modernize apache config. 044e5d605
0.1.9 8b5288ec5
Fix a typo in the SavingFileField extension validator 9763391f4
Modernize apache config. 170777835
0.1.9 60cff95e0
Relicense to include additional permission. Fixes #44. 52ccd18e2
Simplify FAS openid login so the user doesnt have to type in their username. 5370641fc
Remove unnecessary lines. 7cbb56dc1
Merge pull request #47 from fedora-infra/feature/pyramid-openid-teams a5bdf60c5
Dummy qrcode proof of concept. f82e3a885
Add a note about setting up virtualenvwrapper for the first time. Fixes #38. 1d919333c
Fix namespace conflict. d69348919
Bugfix to the new-badge form. 1fd47f2f4
Don’t fail if imagemagick isn’t installed. d476191c7
Invitation qrcode, claiming, and form. e0c5ee5df
Remove debug statement. 609c17ca8
Merge pull request #48 from fedora-infra/feature/venv-docs 30b2029b6
Merge pull request #49 from fedora-infra/feature/qr-code ddd20beb2
add tahrir.ini to .gitignore (the actual config file I am using) e253e745f
move to unsemantic CSS and start new layout 106ca2027
add a footer like the one I added to tagger d2822159b
tweak columns and some positioning stuff d8a3df1ac
more repositioning, plus responsifying the admin view a29766c17
add start of a badges view b519a34a0
add start of user view 7cf15a4bd
keep working on user view, need to decide how to handle awarded_assertions 6052fd29e
fixes #34 – smoothly redirect to and from login for admin view db703304f
set came_from in home view so login works from there, too d775037e2
Post-auth redirection for the invitation claim view. ef8356f4f
Added source files for logo ideas for #51 7dd99fc58
Added a final candidate for a logo. Fixes #51. c9202be14
Import HTTPGone so that an expired invitation actually works. 18d51c7cd
Flip comparison operators so that logic works as properly. 9404a1ce9
Proper redirection for invitation handling. 35c071d80
Redirect to home view if user already has badge provided by an invite. ca821a966
Remove all old references to tahrir.salt. 1c00f1089
Merge pull request #55 from fedora-infra/feature/simple-salts 0c0016835
Add blue navbar and relocate links to it. 9df9c7ad3
Move login functionality to navbar. a6a88f454
Make navbar take up full screen width. Color header blue. b15212a74
Section headers + styling closer to Jenn’s mockups. 307deba91
Add Fedora logo and make Tahrir header text gray. d4b5b0b71
Styling. deca27e1a
This gets rid of bootstrap… although it doesnt exactly work either. 8fbbe19af
Don’t use the broken datetimepicker.. just a text field for now. 09840f26b
Revert “Don’t use the broken datetimepicker.. just a text field for now.” ed41e2ed8
Merge pull request #59 from fedora-infra/feature/no-bootstrap-plz 7768d4c7a
Threebean’s tw2 widget change. (Sorry, recovering from a git issue) afa0fcea8
Add created_by radio button to invitation form. With tahrir-api 55d8803, fixes #58. 54e8f45d0
Merge branch ‘feature/issue-58’ into develop 56dc457a4
Pass base_url to user and badge views. cbf351ff2
Shorten/simplify displayed page titles. d7e2b5070
Use BeforeRender and Pyramid events to make base_url and title global vars. 6b51ca6c8
Merge pull request #53 from decause/feature/logo f55f2742a
Simplified logo (for use with favicon) a96556613
SVG sized to favicon dimensions ba42e76eb
Rendered favicon e2c007abe
Pass base_url to user and badge views. 9949def50
Shorten/simplify displayed page titles. e052fcee9
Replace logo/text header with pure PNG of a Fedora Badges logo. 644d002d8
Merge pull request #63 from decause/feature/logo 74b5378de
Implement initial favicon. Thanks, @decause! 64a4d4698
Add a comment about the authentication secret. ddb748625
Consolidate a auth-policy-setting into the Configurator constructor. ed0b247ae
Merge branch ‘feature/issue-61’ into feature/issue-33 05dd54a7f
I have groked Pyramid auth. Removal of is_admin closes #33. 1a2a0f8b5
Merge branch ‘feature/issue-33’ into develop 969fc0b60
Start of actual index view column content. Testing the water. c3213d2d9
Start some database rewiring. (Commit breaks app) ea28076a9
Design updates. b2588283f
Moar design updates. d8bc634c5
More progress to database rewiring? (Still borked) 5f97f807a
Move secrets to secrets.ini and add example file. Fix #65 a0adb836a
Merge branch ‘develop’ into feature/database-rewiring 081ffccf3
Success! Database connection is being rewired. 673e8150b
Forgot to remove some comments and a re-delcaration. 8e1a7bb62
Implement top_persons on the index view. bc00c8636
More database rewiring. Just found a bug in API, fixing next. 361c2a9c5
Properly set awarded_assertions in index view. Remove unrelated cmnt. 16e1aad7f
Properly set awarded_assertions in other views that use it. 76ae27c5c
Top contributors on index view is working. Thanks for help, @Qalthos! f0bc2a2d3
With API changes I just pushed, makes user and badge views work again. cbc61ffcf
Kill tw2 with fire. e47dec624
Update setup.py. ff540a84a
Purge more tw2. f531f8717
Purge even more tw2/admin panel stuff. fb1d1089a
Remove some comments and debugging statements. Thanks @ralphbean! 9e83a49ad
Remove formencode from setup.py. 49ed821bf
Merge pull request #71 from fedora-infra/feature/database-rewiring 6c2ae3a45
Implement badge images on index view. cced6ef3e
Formatting for dates. 313b76544
Make badge image link to badge page. fb37e29c4
Add logic to displaying nick, site, and bio on user view. 38d39665b
Display earned badges in user view. a1ea8af65
Bump our version constraint for tahrir_api. fdaaf1679
Wrong url for fork me ribbon. 93851c73b
Add logged_in to events.py global-variable-setting. 4924fa8dc
Profile link takes you to the logged in user’s user view! e4a5eff7a
Correct a comment. d347eb858
Make that ribbon out of css, please. a1ffcf792
Make emails link to the user view. 8f255cd71
Merge pull request #73 from fedora-infra/feature/fork-me-ribbon-facelift 157dcbf7b
Handle logged_in_id when no one is logged in. 6382d8ce1
More conservative overflow hiding. dfdec0538
Make authentication policy use sha512 instead of md5. 6e1d40afd
Allow user to configure what openid identifier to use. For #36. 4cf9dcf9d
Pull their nickname from fas or make one up from their email when they first login. Fixes #67. 6e49bd022
Formatting and display stuff for the index view. f9cf2ec20
Raise an appropriate error if the user DNE. 074c694e3
This could be simpler. 41149e076
Merge pull request #74 from fedora-infra/feature/openid-enhancements bfc0d65a0
Improvements to first column of badge view. 213ebe624
Simplify the user view code. Allow lookup by nickname. Fixes #68. ecb0dcec3
Merge pull request #76 from fedora-infra/feature/user-view bf8aa12df
Readme tweaks and updates. 823579585
Properly sort newest persons list. c1ab9cca5
Apply a mobile stylesheet. Let’s see how this looks on my Android phone. 639d087bd
Eh, doesn’t look like it did much. Let’s try this one. b855e59cd
Added a section to the README on deployment. Fixes #17. 5144a3384
Add skeleton of Add Person form to admin view. 2a2435003
Simplify action view. 7fb4b23b9
Pay no attention to the man behind the screen. f214db06b
More admin form skeleton stuff. Done for now. f54a0e4ee
Generate URLs with request.{route,resource}_url. 2aba3a337
Make the Assertion resources location-aware. 83052e183
Merge pull request #78 from fedora-infra/feature/generated_urls 73b18d7d6
Set development.ini to use the port I was using in my old .ini file. bb5259339
Make the server not start if secret.ini fails to load. e15141840
Remove some hardcoding of locations. For #77. 11acd8027
Make admin panel use tables. More form HTML. be1ed1d11
Remove some straggling tags. 8321ee74f
Add HTML for more admin forms. All tables covered. b16f720e1
Start of badge builder. 5bb1399a5
Working on the JavaScript to update the YAML in real-time. 4063eda11
Make some things on the start of the badge builder nicer. 1c7652d1f
Badge builder properly builds first section of YAML. Onto the rest! ce2d15bd9
All sections in badge builder operating as expected. 7bff75e00
Add ability to choose if builder preview is read-only. 76526c331
Eliminate trigger field from YAML builder. 09a18c6cc
Set default builder creator to currently auth’d user (if one exists) 1bb99fddb
Python generation of badge YAML. Mako not honouring newlines. :/ 961f9e31c
YAML builder now generates file via Python. JS preview cmnt’d out. ee8bce40f
Fix improperly-referenced input. ec8e1fa69
Merge pull request #80 from fedora-infra/feature/yaml-builder 5413b275d
Optimized JS by eliminating repeated jQuery selector calls to div.popup, and chaining operations. b680a6836
Remove all hardcoded view + statci links in templates. For #77. d9d316031
Merge pull request #81 from CDeLorme/develop 041a63991
Not-yet-working admin panel stuff. Fell down a bit of a rabbit hole on another project. 75d912f2a
Make admin forms actually POST. 9576d2ec0
Add Person admin form functioning properly. d8614b42a
Add functionality to add badge form on admin panel. 328803581
Expose badge tags on badge view. 302f3e531
All Add admin panel things are working as expected. 3dd65f3e0
Frontpage avatar stuff. 55c504267
Merge pull request #84 from fedora-infra/feature/avatars 2b441d896
Start of leaderboard. 72785e980
Leaderboard additions, plus secondary sorting on top users everywhere! eefbe9aed
Leaderboard improvements. 86a9e4249
Add top_persons_sorted functionality to index view, too. 29f52079d
Leaderboard data formatting. 4f322304e
Move padded-content div to its proper place. 7fb787e80
Add competitors list to leaderboard, plus fix sorting! c6ac15125