- 12 Sep, 2022 1 commit
-
-
Kevin Morris authored
Signed-off-by:
Kevin Morris <kevr@0cost.org>
-
- 22 Aug, 2022 1 commit
-
-
Joakim Saario authored
-
- 08 Feb, 2022 1 commit
-
-
Kevin Morris authored
There was one blazing issue with the previous implementation regardless of the multiple records: we were generating fingerprints by storing the key into a file and reading it with ssh-keygen. This is absolutely terrible and was not meant to be left around (it was forgotten, my bad). Took this opportunity to clean up a few things: - simplify pubkey validation - centralize things a bit better Signed-off-by:
Kevin Morris <kevr@0cost.org>
-
- 18 Jan, 2022 1 commit
-
-
Kevin Morris authored
This patch cleans up aurweb.templates and removes direct module-level initialization of the environment. Signed-off-by:
Kevin Morris <kevr@0cost.org>
-
- 14 Jan, 2022 1 commit
-
-
Kevin Morris authored
We were allowing erroneous URLs through, raising exceptions, from e.g. `http://[localhost:8444/blah`. This patch catches any ValueErrors raised during the parse process and returns False, indicating that the validation failed. This patch also adds testing specifically for `util.valid_homepage`. We didn't have specific testing for this before; this will allow us to catch regressions in this area. Closes #250 Signed-off-by:
Kevin Morris <kevr@0cost.org>
-
- 08 Jan, 2022 1 commit
-
-
Kevin Morris authored
This gets raised when a client closes a connection before receiving a valid response; this is not controllable from our side. Signed-off-by:
Kevin Morris <kevr@0cost.org>
-
- 29 Nov, 2021 1 commit
-
-
Kevin Morris authored
- Added aurweb.util.git_search. - Decoupled away from rendercomment for easier testability. - Added aurweb.testing.git.GitRepository. - Added templates/testing/{PKGBUILD,SRCINFO}.j2. - Added aurweb.testing.git.GitRepository + `git` pytest fixture Signed-off-by:
Kevin Morris <kevr@0cost.org>
-
- 03 Oct, 2021 1 commit
-
-
Kevin Morris authored
Introduces `aurweb.defaults` and `aurweb.filters`. `aurweb.filters` is a location developers can put their additional Jinja2 filters and/or functions. We should slowly move all of our filters over here, where it makes sense. `aurweb.defaults` is a new module which hosts some default constants and utility functions, starting with offsets (O) and per page values (PP). As far as the new GET /requests is concerned, we match up here to PHP's implementation, with some minor improvements: Improvements: * PP on this page is now configurable: 50 (default), 100, or 250. * Example: `https://localhost:8444/requests?PP=250` Modifications: * The pagination is a bit different, but serves the exact same purpose. * "Last" no longer goes to an empty page. * Closes: #14 Signed-off-by:
Kevin Morris <kevr@0cost.org>
-
- 31 Aug, 2021 2 commits
-
-
Kevin Morris authored
The new `extend_query` and `urlencode` filters are way cleaner ways to achieve what we did with `dedupe_qs`. Signed-off-by:
Kevin Morris <kevr@0cost.org>
-
Kevin Morris authored
The first addition, extend_query, can be used to take an existing query parameter dictionary and inject an *additions as replacement key/value pairs. The second, to_qs, converts a query parameter dictionary to a query string in the form "a=b&c=d". These two functions simplify and make dedupe_qs and quote_plus more efficient in terms of constructing custom query string overrides. Signed-off-by:
Kevin Morris <kevr@0cost.org>
-
- 26 Jun, 2021 1 commit
-
-
Kevin Morris authored
Implement a `number_format` equivalent to PHP's version. Signed-off-by:
Kevin Morris <kevr@0cost.org>
-
- 19 Jun, 2021 3 commits
-
-
Kevin Morris authored
Signed-off-by:
Kevin Morris <kevr@0cost.org>
-
Kevin Morris authored
Signed-off-by:
Kevin Morris <kevr@0cost.org>
-
Kevin Morris authored
Signed-off-by:
Kevin Morris <kevr@0cost.org>
-