aboutsummaryrefslogtreecommitdiffstats
path: root/pysite (follow)
Commit message (Collapse)AuthorAgeLines
* Fix RST table styling and add fira-code text roleGravatar Gareth Coles2018-06-08-2/+20
|
* Grab user avatars in bot API callGravatar Gareth Coles2018-06-07-5/+9
|
* Replace GitHub with GitLab across the projectGravatar Gareth Coles2018-06-07-9/+30
|
* Remove some debug code from the button directiveGravatar Gareth Coles2018-06-07-4/+0
|
* [RST] Add directive for UIKit buttonsGravatar Gareth Coles2018-06-07-1/+74
|
* Don't log DEBUG/TRACEGravatar Gareth Coles2018-06-06-1/+1
|
* Logging changesGravatar Gareth Coles2018-06-06-29/+11
| | | | | | * Log to .json file in debug mode, with textual stdout * Log to .txt in production, with JSON stdout * No more Papertrail
* RabbitMQ service discoveryGravatar Gareth Coles2018-06-06-0/+22
|
* Move from CSS to SCSS (#86)Gravatar Gareth Coles2018-06-05-1/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Rewrite existing style.css with sass * Add "uses-rst" class for pages that use rendered RST This replaces the previous method of just listing every page in the sass * Remove old debug print * Mixins and error pages * Newly built CSS * Add SASS cache to .gitignore * New error SASS * Slight changes to error template * Add UIKit SCSS to repo This includes the LICENSE and our customizations, which makes life way easier for contributors * Reorganize sass folder; your watchers can avoid uikit now * Sass folder should be called scss * Change variable names * [SCSS] Linting * Fix scss_lint gem name [ci skip] * [SCSS] Now you can compile with just Python! * Temporary hack to make the wiki editor taller * [SCSS] @jchristgit * [SCSS.py] Require specification of include dir to simplify the SCSS imports * [SCSS] All inline styles have been removed * [SCSS] Update UIKit theme to import from our variables * [SCSS] Remove extra newlines in errors/_common.scss
* documentation metadata API (#57)Gravatar Johannes Christ2018-06-05-1/+131
| | | | | | | | | | | | | | | | | | | | | | * Add documentation metadata "schema". * Add seed data for `pydoc_links` table. * Add tests for the `doc` API. * Allow specifying multiple parameters. * Move up line in generator. * make each docs test a function for greater test report visibility * fix a typo * Use fixtures instead of `pytest-ordering`. * Move `doc` API to `/bot/doc`. * Use new migration system.
* [Jams] Fix signup messageGravatar Gareth Coles2018-06-03-2/+2
|
* [Wiki] Fix actions not showing in some desirable casesGravatar Gareth Coles2018-06-03-5/+5
|
* [Jams] Send signup messages to jam log channelGravatar Gareth Coles2018-06-02-1/+15
|
* [Gunicorn] Announce site deploymentGravatar Gareth Coles2018-05-31-0/+1
|
* [Jams] Add mod-log logging of code jam application statusGravatar Gareth Coles2018-05-31-2/+48
|
* [RMQ] Finish events implementation; add jammer role to constantsGravatar Gareth Coles2018-05-31-2/+19
|
* Update privacy policy and related migrationsGravatar Gareth Coles2018-05-31-16/+23
| | | | | * Don't collect DOB anymore, and remove it from database * Make doubly-sure all emails are gone because I'm paranoid and "update" doesn't do what it sounds like
* Switch constants aroundGravatar Gareth Coles2018-05-30-1/+1
|
* Attempt to fix travis buildGravatar Gareth Coles2018-05-30-1/+1
|
* RabbitMQ mixin, powered by Kombu (#84)Gravatar Gareth Coles2018-05-30-0/+121
| | | | | | | | * [RMQ] Add Kombi an an RMQMixin, as well as some constants * [RMQ] Fix example in mixin docstring * Update Pipfile.lock - for some reason, pipenv didn't lock kombu
* [WS] "send all" methods should be classmethodsGravatar Gareth Coles2018-05-29-4/+6
|
* WS objects now keep track of their connectionsGravatar Gareth Coles2018-05-29-10/+31
|
* Merge remote-tracking branch 'origin/master'Gravatar Gareth Coles2018-05-29-0/+12
|\
| * Revisions improvements (#77)Gravatar Joseph2018-05-29-0/+12
| | | | | | | | | | | | * Support moving of revisions * Support removal of revisions upon page delete
* | Address input given in contrib channel, and add FAQGravatar Gareth Coles2018-05-29-0/+7
|/
* Revision of the rules, and a channels pageGravatar Gareth Coles2018-05-22-0/+7
|
* Privacy/Usability updates (#75)Gravatar Gareth Coles2018-05-20-50/+271
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Use less intrusive oauth scopes, add login redirect method * Remove debugging prints, add missing __init__ * Work towards new privacy policy * Fix judging state icons on code jam management page * Jammer profile retraction and punishments based on jam status * Linting * [Jams] Deny profile saving for users < 13 years, and finish removal page * Fix tests * Clean up and address Volcyy's review * Add proper login redirection to require_roles decorator * Fix template is_staff() and add staff link to navigation * Address lemon's review * Linting * Privacy page formatting * Privacy page formatting
* [Jams] Redirect user back to form from profile pageGravatar Gareth Coles2018-05-20-2/+20
|
* [Jams] Fix bad redirectGravatar Gareth Coles2018-05-19-2/+2
|
* [Jams] Update edit state availabilityGravatar Gareth Coles2018-05-19-3/+4
|
* Catch index addition failure in oauth_data migrationGravatar Gareth Coles2018-05-19-2/+8
|
* Actually insert preambleGravatar Gareth Coles2018-05-19-0/+2
|
* Fix template date formatter, so it won't break on non-DTsGravatar Gareth Coles2018-05-19-1/+2
|
* LintingGravatar Gareth Coles2018-05-19-3/+1
|
* Form preamble, jam creation fixesGravatar Gareth Coles2018-05-19-1/+62
|
* Linting, and remove seconds from date formatterGravatar Gareth Coles2018-05-19-2/+2
|
* [Jams] Fix ordering on view pageGravatar Gareth Coles2018-05-19-3/+6
|
* [Jams] Basics may now be edited at any pointGravatar Gareth Coles2018-05-19-3/+0
|
* Merge remote-tracking branch 'origin/master'Gravatar Gareth Coles2018-05-19-5202/+8302
|\
| * Snake cog (#71)Gravatar Leon Sandøy2018-05-19-5202/+8302
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Tables that are initialized with JSON files in the table_init folder will now sync properly if the JSON file is changed after initialization. Any lines that are either added or removed will be updated whenever site is rebooted. * Initial API endpoint for snake_quiz * reverting database.py * I WILL KILL YOU * Added the snake_fact API endpoint * Moving snake tables to the new migrations system * Set up initial data for all new tables, added table objects, wrote endpoints, and wrote tests for the new endpoints. * Removing the snake_movies endpoint. That idea didn't pan out. * Added an endpoint for getting special snake cases * broken json * Fixing the initial data slightly, better picture of bob. * Changing JSON indentation to be 4 spaces consistently in all initial_data, to address Aperture's review. Also changing all the endpoints to have correct namespacing, addressing gdude's review. * Fixing tests to point to new API endpoints
* | GDPR compliance for jammer profilesGravatar Gareth Coles2018-05-19-0/+13
| |
* | Jammer profilesGravatar Gareth Coles2018-05-19-4/+72
| |
* | Fix infractions setupGravatar Gareth Coles2018-05-19-9/+8
| |
* | [Jams] Signups code is more or less done, just a few things leftGravatar Gareth Coles2018-05-19-13/+187
|/
* [Jams] Some amount of public display, but links not ready yetGravatar Gareth Coles2018-05-19-3/+15
|
* Add "preparing" stateGravatar Gareth Coles2018-05-19-0/+1
|
* Messed up my lint earlierGravatar Gareth Coles2018-05-19-2/+2
|
* [Jams] Linting and infractionsGravatar Gareth Coles2018-05-19-9/+71
|
* Fix some small question-editing bugsGravatar Gareth Coles2018-05-19-0/+2
|
* [Jams] Complete question listing/editing/etcGravatar Gareth Coles2018-05-19-0/+173
|