| Commit message (Collapse) | Author | Age | Lines |
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
This allows the Fast Forward bot and GitHub Actions scripts through the
webhook filter.
* Fast Forward bot should be allowed as otherwise any event created by
this bot (i.e. it's merges to main) are not reported into Discord as it
is considered a bot payload
* GitHub Actions are generally things we have created ourselves and are
not normally high noise, and as such are also worth reporting
|
| |
|
|
|
|
|
| |
Introduce a way to store alternate accounts on the user, and add the
`PATCH /bot/users/<id:str>/alts` endpoint, which allows updating the
user's alt accounts to the alt accounts in the request..
|
| |
|
| |
|
| |
|
| |
|
| |
|
|\ |
|
| |\ |
|
| | |\ |
|
| | | |
| | | |
| | | |
| | | | |
Prevent spurious test failures on Solaris systems.
|
| | |/
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Before, we had an N+1 query, where each tag would be separately fetched
and updated. Instead, first delete any tags we no longer care about,
then perform an upsert of all fields except for `last_commit`, which we
want to keep from the existing tag.
This comes with one caveat: on the first update of the tags, the `tags`
list is no longer modified in-place, because mutation is bad, however,
the database state is updated accordingly.
|
| | | |
|
| | |
| | |
| | | |
Co-authored-by: jchristgit <[email protected]>
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| |/ |
|
|/
|
|
|
|
| |
Any RunPython operation that only migrated existing data (that is, did
not create data) can be safely elided by Django when we run
`squashmigrations`.
|
| |
|
|\ |
|
| | |
|
|/
|
|
|
|
| |
Allow faster local tests by skipping the database re-setup. Only two
cases were dependent on hardcoded IDs and already existing data, they
have been adjusted appropriately.
|
|\
| |
| | |
Timeline CSS refactor
|
| |
| |
| |
| | |
Co-authored-by: wookie184 <[email protected]>
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Also turns out I was using the Bulma .content class wrong this whole
time. We just need to slap that class onto a div and anything inside can
be the output of, say a markdown -> HTML converter!
Fix messy spacing and extraneous whitespace in the HTML as well.
Special thanks to Vim macros.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
- Put CSS for the pydis banner item (Aperture's logo design) inline
style rather than using a class.
- Style icons that uses images separate from icons that uses the pydis
logo image.
- Rename the pydis logo image to be more descriptive.
- Group the icon and date components together for easier and more robust
styling (see CSS comments).
- More descriptive alt text for pydis icons.
- Added responsibility: EVEN smaller icons on mobile.
- Align content boxes about the middle axis rather than relying on
container padding.
|
| |
| |
| |
| |
| |
| |
| |
| | |
Also
- Add comments in CSS
- Remove `-webkit` rules because most of them are deprecated
And uh, I forgot, but the title summarises them!
|
| |
| |
| |
| | |
And remove bulma .section class because it's unnecessary here.
|
| |
| |
| |
| |
| | |
It's useless here after having added has-background-primary which
leverages the bulma class, configurable through settings.py.
|
| |
| |
| |
| |
| | |
That file is for the homepage explicitly and including it for the
timeline is actually redundant.
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| | |
The grey was there as a placeholder before this.
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| |
| | |
Unfortunately there is a merge commit (with merge conflicts) in between
this change and the timeline commit before it. Perhaps in a few years
time when I'm more confident in rebasing I'll be able to amend that
commit to include this fix.
|
| |\ |
|