Christoph Reiter
32ee853a8c
frontend: port to rolldown
2025-11-17 20:38:28 +01:00
Christoph Reiter
61f1ac867c
Update frontend deps
...
and move from the unsupported node-sass to sass
2025-11-17 20:26:43 +01:00
Christoph Reiter
7dc19ec7c6
Update deps
2025-11-17 20:05:08 +01:00
Christoph Reiter
3cc94c10a2
Skip pyzstd with Python 3.14+
...
3.14 has builtin zstd support, so use the builtin one there.
2025-11-08 17:25:43 +01:00
Christoph Reiter
6fd17c6382
docker: don't sync in dev packages on start
2025-10-26 21:12:29 +01:00
Christoph Reiter
8557c74eac
Update deps
2025-10-26 05:55:53 +01:00
Christoph Reiter
1eed48144a
Update deps
2025-10-21 08:22:39 +02:00
Christoph Reiter
3e1dc9cbc8
docker; byte compile things
2025-10-21 07:27:14 +02:00
Christoph Reiter
4771731f2a
Move to uv
2025-10-20 09:39:30 +02:00
Christoph Reiter
e36d5effcf
Update deps
...
remove standard deps from uvicorn, we don't really need all of
them, except maybe uvloop, but I don't see a difference.
2025-10-09 19:38:22 +02:00
Christoph Reiter
90b02656a2
Update deps
2025-09-21 08:49:47 +02:00
Christoph Reiter
8899c7f3cc
Update deps
2025-09-14 21:59:12 +02:00
Christoph Reiter
5bed553953
Port to PEP 735
...
both poetry and uv can now be used
2025-09-14 21:59:12 +02:00
Christoph Reiter
52d0d9e0e0
cdx: parse ignored status from cdx sbom
...
It's included there now
2025-09-07 15:16:46 +02:00
Christoph Reiter
0273e1a700
security: show the list instead of the tooltip
...
now that it includes more info like the fixed version
2025-09-07 12:47:40 +02:00
Christoph Reiter
4ad9115d46
security: show the fixed versions for each vuln
...
the data quality is bad, but let's see
2025-09-07 10:13:00 +02:00
Christoph Reiter
3f17254ab1
Update deps
2025-09-06 17:55:07 +02:00
Christoph Reiter
86984be540
Upgrade code with ruff
2025-08-29 14:05:46 +02:00
Christoph Reiter
bffdc083f0
Drop support for Python 3.10
2025-08-29 13:58:03 +02:00
Christoph Reiter
d4fd39ab1b
Update deps
2025-08-29 13:56:38 +02:00
Christoph Reiter
4a60c8e9f9
Update deps
2025-07-22 06:52:16 +02:00
Christoph Reiter
59c64cffe5
Update deps
2025-07-11 19:18:26 +02:00
Christoph Reiter
f5c0590e89
mcp: allow CORS
2025-07-10 08:11:36 +02:00
Christoph Reiter
dc9720df54
Update deps
2025-07-10 08:05:36 +02:00
Christoph Reiter
809daefa3f
Add some more MCP tools
...
One for listing the repos, and one for searching packages
2025-07-07 20:07:25 +02:00
Christoph Reiter
1c703c66d7
Add an example MCP server
...
Only provides one tool for vercmp() as a test.
Since the mcp session can only be instanciated once I needed to
adjust the test client usage in the test suite a bit and make
it a shared session fixture.
2025-07-06 17:32:20 +02:00
Christoph Reiter
b15cb4fff3
don't cache git_version
...
it depends on the external srcinfos
2025-06-30 17:30:13 +02:00
Christoph Reiter
457d9817d8
clean up _licenses_to_html
...
don't require a request object, it's not needed there
2025-06-29 11:04:19 +02:00
Christoph Reiter
279d81c584
some more perf fixes
2025-06-29 11:02:06 +02:00
Christoph Reiter
82775f74ab
Optimize/cache some things for /outofdate
2025-06-28 21:58:05 +02:00
Christoph Reiter
ab422966a2
fix reuse
2025-06-28 21:07:56 +02:00
Christoph Reiter
402cb14acc
Add a minimal docker compose file
2025-06-28 21:01:49 +02:00
Christoph Reiter
0236e6e067
Update deps
2025-06-28 21:01:40 +02:00
Christoph Reiter
cade6e9685
vercmp: add fast path for when the versions or parts are equal
...
We compare the same versions a lot, for example downstream with upstream,
or git with pacman repo.
2025-06-28 20:52:13 +02:00
Christoph Reiter
793616a5b7
vercmp: reduce get_type() calls
...
only do it once per version part
2025-06-28 20:51:05 +02:00
Christoph Reiter
4b1ed99678
Update deps
2025-06-13 10:32:19 +02:00
Christoph Reiter
df25e8f900
Port from zstandard to pyzstd
...
better maintained, will be the base for the stdlib version
2025-06-02 09:18:51 +02:00
Christoph Reiter
5bcfc9d4b1
Update frontend deps
2025-06-02 09:02:43 +02:00
Christoph Reiter
37f4692120
Update deps
2025-06-02 09:01:27 +02:00
Christoph Reiter
6ec08756be
Update deps
2025-05-25 15:43:03 +02:00
Christoph Reiter
e9c7ce78e6
Update deps
2025-05-04 19:50:50 +02:00
Christoph Reiter
538f3eb9a5
Remove msys2-arm/msys2-autobuild
...
depends on https://github.com/msys2/msys2-autobuild/pull/113
2025-04-16 20:02:45 +02:00
Christoph Reiter
9371a2395d
Update deps
2025-04-11 10:36:15 +02:00
Christoph Reiter
7e2db84064
Update deps
...
and fix some new flake8 warnings
2025-04-01 19:34:55 +02:00
Christoph Reiter
b40daf8b11
Link to crates.io and rubygems.org if PURLs are available
2025-02-25 08:50:59 +01:00
Christoph Reiter
1bfc1927c8
Remove leftover code for pypi references
2025-02-25 08:49:01 +01:00
Christoph Reiter
2039923f25
Fix matching of pypi references
...
Now that we use purls we need to convert them to pypi project names
before looking them up.
2025-02-17 08:24:01 +01:00
Christoph Reiter
0909a67fa4
pypi: support extracting project names from PURL references
...
For example "pkg:pypi/django@1.11 .1" -> django
This means we can get rid of the non-purl "pypi" mapping in PKGBUILDS
2025-02-16 20:34:35 +01:00
Christoph Reiter
b29a9d37f4
Update deps
2025-02-16 19:17:48 +01:00
Christoph Reiter
a19180130b
pkgextra: allow multiple values for reference mapping
...
Since we added PURLs instead of key->value we map to key->list[value]
since the keys are not longer unique.
2025-02-16 19:12:52 +01:00