]> git.ipfire.org Git - pbs.git/log
pbs.git
2 months agobuilds: Fetch builds separately when fetching a group
Michael Tremer [Sat, 3 May 2025 10:28:37 +0000 (10:28 +0000)] 
builds: Fetch builds separately when fetching a group

This should slightly decrease the database bandwidth.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agobuilds: Disable deprecating builds for now
Michael Tremer [Sat, 3 May 2025 09:36:16 +0000 (09:36 +0000)] 
builds: Disable deprecating builds for now

I am not sure we actually want or need this any more. This is quite a
complicated operation and I think this all might happen automatically
anyways.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agojobs: Commit before we send a response to the builder on finish
Michael Tremer [Sat, 3 May 2025 09:34:02 +0000 (09:34 +0000)] 
jobs: Commit before we send a response to the builder on finish

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agobuilds: Refactor showing scratch builds
Michael Tremer [Sat, 3 May 2025 09:32:19 +0000 (09:32 +0000)] 
builds: Refactor showing scratch builds

I don't think this is working tho

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agojobs: Show a tag with the builder name
Michael Tremer [Sat, 3 May 2025 09:31:34 +0000 (09:31 +0000)] 
jobs: Show a tag with the builder name

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agojobs: Log streams are <div>s now
Michael Tremer [Sat, 3 May 2025 09:28:08 +0000 (09:28 +0000)] 
jobs: Log streams are <div>s now

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agobuilds: Make the tag clickable
Michael Tremer [Sat, 3 May 2025 09:27:11 +0000 (09:27 +0000)] 
builds: Make the tag clickable

This is actually supported by Bulma and looks much better.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
2 months agorelease monitoring: Don't pass target to dist()
Michael Tremer [Sat, 3 May 2025 09:26:31 +0000 (09:26 +0000)] 
release monitoring: Don't pass target to dist()

The dist command now returns an archive object instead of copying it to
a specific place.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agoJS: Decode log messages from base64
Michael Tremer [Sun, 20 Apr 2025 14:18:00 +0000 (14:18 +0000)] 
JS: Decode log messages from base64

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agolog streaming: Slightly improve visual appearance
Michael Tremer [Wed, 16 Apr 2025 14:55:46 +0000 (14:55 +0000)] 
log streaming: Slightly improve visual appearance

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agolog stream: Implement auto-scroll
Michael Tremer [Wed, 16 Apr 2025 13:59:04 +0000 (13:59 +0000)] 
log stream: Implement auto-scroll

This patch also removes any dependencies to jQuery in this code.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agolog streaming: Fix highlighting in CSS
Michael Tremer [Wed, 16 Apr 2025 13:58:22 +0000 (13:58 +0000)] 
log streaming: Fix highlighting in CSS

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agolog streams: Fix mapping log priorities
Michael Tremer [Wed, 16 Apr 2025 13:53:51 +0000 (13:53 +0000)] 
log streams: Fix mapping log priorities

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agosources: Bring back fetching the Git repositories
Michael Tremer [Wed, 16 Apr 2025 09:38:53 +0000 (09:38 +0000)] 
sources: Bring back fetching the Git repositories

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agosync: Never sync any temporary files
Michael Tremer [Wed, 16 Apr 2025 09:35:46 +0000 (09:35 +0000)] 
sync: Never sync any temporary files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agoweb: Fix encoding of the XSRF token
Michael Tremer [Wed, 16 Apr 2025 09:35:17 +0000 (09:35 +0000)] 
web: Fix encoding of the XSRF token

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
3 months agobackend: Import errors for CommandExecutionError
Michael Tremer [Wed, 9 Apr 2025 18:14:12 +0000 (18:14 +0000)] 
backend: Import errors for CommandExecutionError

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agorelease monitoring: Fix creating packages
Michael Tremer [Sun, 30 Mar 2025 17:09:08 +0000 (17:09 +0000)] 
release monitoring: Fix creating packages

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agouploads: Compute checksum for locally uploaded files
Michael Tremer [Sun, 30 Mar 2025 17:08:30 +0000 (17:08 +0000)] 
uploads: Compute checksum for locally uploaded files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agorelease monitoring: Manually fetch the Pakfire user
Michael Tremer [Thu, 27 Mar 2025 17:51:35 +0000 (17:51 +0000)] 
release monitoring: Manually fetch the Pakfire user

The property does not support the async stuff.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agomirrors: No longer print resolved addresses to the console
Michael Tremer [Thu, 27 Mar 2025 17:47:59 +0000 (17:47 +0000)] 
mirrors: No longer print resolved addresses to the console

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agorelease monitoring: Fix controls
Michael Tremer [Thu, 27 Mar 2025 11:47:29 +0000 (11:47 +0000)] 
release monitoring: Fix controls

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agorelease monitoring: Backend.url_to() is not a coroutine
Michael Tremer [Thu, 27 Mar 2025 11:44:28 +0000 (11:44 +0000)] 
release monitoring: Backend.url_to() is not a coroutine

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agodistro: Pass correct argument
Michael Tremer [Thu, 27 Mar 2025 11:43:52 +0000 (11:43 +0000)] 
distro: Pass correct argument

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agoconfig: Fix double-used attribute name in logger
Michael Tremer [Thu, 27 Mar 2025 11:41:56 +0000 (11:41 +0000)] 
config: Fix double-used attribute name in logger

The method "log" could never be called because it was overwritten by the
logger.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agobugs: Fix fetching creator and assignee
Michael Tremer [Thu, 27 Mar 2025 11:41:28 +0000 (11:41 +0000)] 
bugs: Fix fetching creator and assignee

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agojobs: Permanently stream logs
Michael Tremer [Thu, 27 Mar 2025 10:47:59 +0000 (10:47 +0000)] 
jobs: Permanently stream logs

This is just a lot easier than the turning on and off which turned out
to be a bit fragile and racy.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
4 months agobuilders: Raise BuilderNotOnlineError if the connection does not work
Michael Tremer [Thu, 27 Mar 2025 10:46:01 +0000 (10:46 +0000)] 
builders: Raise BuilderNotOnlineError if the connection does not work

In case we have a connection, but it has gone away, we will just pretend
that the builder is offline.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agopackages: Don't show size on the index page
Michael Tremer [Wed, 19 Feb 2025 11:37:38 +0000 (11:37 +0000)] 
packages: Don't show size on the index page

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agojobs: Add more debug logging when dispatching jobs
Michael Tremer [Mon, 17 Feb 2025 11:46:26 +0000 (11:46 +0000)] 
jobs: Add more debug logging when dispatching jobs

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agojobs: Fix halted check
Michael Tremer [Mon, 17 Feb 2025 11:45:52 +0000 (11:45 +0000)] 
jobs: Fix halted check

Only scratch builds can be halted.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agobuilds: Add all watchers of a scratch build to the test builds
Michael Tremer [Mon, 17 Feb 2025 11:45:16 +0000 (11:45 +0000)] 
builds: Add all watchers of a scratch build to the test builds

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agojobs: Fix sending emails if a job fails
Michael Tremer [Mon, 17 Feb 2025 11:44:47 +0000 (11:44 +0000)] 
jobs: Fix sending emails if a job fails

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agobuilds: Check if watchers exist before adding this
Michael Tremer [Mon, 17 Feb 2025 11:44:02 +0000 (11:44 +0000)] 
builds: Check if watchers exist before adding this

There is no elegant way to upsert here, so this is what it has to be for
now.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agomirrors: Group mirrors by country
Michael Tremer [Mon, 17 Feb 2025 11:43:23 +0000 (11:43 +0000)] 
mirrors: Group mirrors by country

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoauth: Fix rendering the error page in case credentials have been invalid
Michael Tremer [Mon, 17 Feb 2025 11:32:23 +0000 (11:32 +0000)] 
auth: Fix rendering the error page in case credentials have been invalid

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agobuilds: Move commenting into a modal
Michael Tremer [Fri, 14 Feb 2025 12:25:51 +0000 (12:25 +0000)] 
builds: Move commenting into a modal

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agobuilds: Don't overwrite points
Michael Tremer [Fri, 14 Feb 2025 10:22:59 +0000 (10:22 +0000)] 
builds: Don't overwrite points

The cache could not be updated when we tried to add the BuildPoint
class.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoweb: Use babel to format time deltas
Michael Tremer [Fri, 14 Feb 2025 10:22:26 +0000 (10:22 +0000)] 
web: Use babel to format time deltas

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agousers: Don't exclude deleted builds from total builds
Michael Tremer [Thu, 13 Feb 2025 21:12:13 +0000 (21:12 +0000)] 
users: Don't exclude deleted builds from total builds

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agousers: Make the avatars smaller on the listing
Michael Tremer [Thu, 13 Feb 2025 21:10:08 +0000 (21:10 +0000)] 
users: Make the avatars smaller on the listing

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agousers: Fix rendering users list
Michael Tremer [Thu, 13 Feb 2025 21:09:50 +0000 (21:09 +0000)] 
users: Fix rendering users list

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agousers: Add a srcset= attribute to avatars
Michael Tremer [Thu, 13 Feb 2025 21:01:25 +0000 (21:01 +0000)] 
users: Add a srcset= attribute to avatars

This way, browsers can choose which resolution they want to download.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agobuilds: Set a proper resolution for the avatar
Michael Tremer [Thu, 13 Feb 2025 20:54:29 +0000 (20:54 +0000)] 
builds: Set a proper resolution for the avatar

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agousers: Add a default resolution to avatars
Michael Tremer [Thu, 13 Feb 2025 20:53:32 +0000 (20:53 +0000)] 
users: Add a default resolution to avatars

Otherwise we are receiving the original image which might be huge and
usually is not square.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoconfigure: Require Python >= 3.11
Michael Tremer [Thu, 13 Feb 2025 20:48:28 +0000 (20:48 +0000)] 
configure: Require Python >= 3.11

This was built against Python 3.11 and I don't know whether if works on
previous versions or not.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agomirrors: Don't send clients to a mirror they don't support
Michael Tremer [Thu, 13 Feb 2025 20:44:29 +0000 (20:44 +0000)] 
mirrors: Don't send clients to a mirror they don't support

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agomirrors: Remove the extra network lookup function
Michael Tremer [Thu, 13 Feb 2025 20:39:41 +0000 (20:39 +0000)] 
mirrors: Remove the extra network lookup function

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agomirrors: Refactor the selection process
Michael Tremer [Thu, 13 Feb 2025 20:37:20 +0000 (20:37 +0000)] 
mirrors: Refactor the selection process

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agomirrors: Show preference on listing
Michael Tremer [Thu, 13 Feb 2025 20:13:55 +0000 (20:13 +0000)] 
mirrors: Show preference on listing

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agomirrors: Show if they support IPv6/IPv4
Michael Tremer [Thu, 13 Feb 2025 19:55:39 +0000 (19:55 +0000)] 
mirrors: Show if they support IPv6/IPv4

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agomirrors: Store all resolved IP addresses
Michael Tremer [Thu, 13 Feb 2025 19:49:56 +0000 (19:49 +0000)] 
mirrors: Store all resolved IP addresses

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agomirrors: Don't await redirect after mirror check
Michael Tremer [Thu, 13 Feb 2025 19:49:23 +0000 (19:49 +0000)] 
mirrors: Don't await redirect after mirror check

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agobuilds: Fix failed/success check
Michael Tremer [Thu, 13 Feb 2025 16:30:32 +0000 (16:30 +0000)] 
builds: Fix failed/success check

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agojobs: Move runtime into subtitle
Michael Tremer [Thu, 13 Feb 2025 16:26:14 +0000 (16:26 +0000)] 
jobs: Move runtime into subtitle

This is a lot easier and looks cleaner because the runtime has a very
variable width.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agojobs: Make it optional to show controls on listing
Michael Tremer [Thu, 13 Feb 2025 16:22:51 +0000 (16:22 +0000)] 
jobs: Make it optional to show controls on listing

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agojobs: Show type icon for all job types
Michael Tremer [Thu, 13 Feb 2025 16:20:01 +0000 (16:20 +0000)] 
jobs: Show type icon for all job types

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agojobs: Show owner of scratch builds
Michael Tremer [Thu, 13 Feb 2025 16:05:03 +0000 (16:05 +0000)] 
jobs: Show owner of scratch builds

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agobuilds: Show summary
Michael Tremer [Thu, 13 Feb 2025 15:42:38 +0000 (15:42 +0000)] 
builds: Show summary

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agojobs: Put the most recent job at the top
Michael Tremer [Thu, 13 Feb 2025 15:36:41 +0000 (15:36 +0000)] 
jobs: Put the most recent job at the top

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agojobs: Deleted jobs cannot be retried
Michael Tremer [Thu, 13 Feb 2025 15:34:54 +0000 (15:34 +0000)] 
jobs: Deleted jobs cannot be retried

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agopackages: Actually log which package won't be deleted
Michael Tremer [Wed, 12 Feb 2025 18:55:32 +0000 (18:55 +0000)] 
packages: Actually log which package won't be deleted

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agobuilds: Don't remaster repositories when deleting test builds
Michael Tremer [Wed, 12 Feb 2025 18:54:12 +0000 (18:54 +0000)] 
builds: Don't remaster repositories when deleting test builds

They don't create any packages, so there is no need to run this ever.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agobuilds: Fix deleting groups
Michael Tremer [Wed, 12 Feb 2025 18:53:54 +0000 (18:53 +0000)] 
builds: Fix deleting groups

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agojobs: List recently finished jobs
Michael Tremer [Wed, 12 Feb 2025 18:52:53 +0000 (18:52 +0000)] 
jobs: List recently finished jobs

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agojobs: Show dependency problems
Michael Tremer [Wed, 12 Feb 2025 18:18:36 +0000 (18:18 +0000)] 
jobs: Show dependency problems

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agobuilds: Fix sending bugfs reports to Bugzilla
Michael Tremer [Wed, 12 Feb 2025 18:03:07 +0000 (18:03 +0000)] 
builds: Fix sending bugfs reports to Bugzilla

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agojobs: Send 404 if we don't have a log URL
Michael Tremer [Wed, 12 Feb 2025 17:56:59 +0000 (17:56 +0000)] 
jobs: Send 404 if we don't have a log URL

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agojobs: Fix path to gzipped log files
Michael Tremer [Wed, 12 Feb 2025 17:56:36 +0000 (17:56 +0000)] 
jobs: Fix path to gzipped log files

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agojobs: Don't fail to make log URL if we don't have a path
Michael Tremer [Wed, 12 Feb 2025 17:56:13 +0000 (17:56 +0000)] 
jobs: Don't fail to make log URL if we don't have a path

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agobuilds: Only allow to delete scratch builds
Michael Tremer [Wed, 12 Feb 2025 17:55:47 +0000 (17:55 +0000)] 
builds: Only allow to delete scratch builds

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agojobs: Don't change order in listing
Michael Tremer [Wed, 12 Feb 2025 17:54:22 +0000 (17:54 +0000)] 
jobs: Don't change order in listing

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agojobs: Fix spinning icon
Michael Tremer [Wed, 12 Feb 2025 17:33:53 +0000 (17:33 +0000)] 
jobs: Fix spinning icon

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agousers: Fix fetching consumed build time
Michael Tremer [Wed, 12 Feb 2025 17:26:55 +0000 (17:26 +0000)] 
users: Fix fetching consumed build time

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agousers: Fix the totally broken disk usage query
Michael Tremer [Wed, 12 Feb 2025 17:16:41 +0000 (17:16 +0000)] 
users: Fix the totally broken disk usage query

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agojobs: Fetch all queue jobs before rendering the page
Michael Tremer [Wed, 12 Feb 2025 16:42:36 +0000 (16:42 +0000)] 
jobs: Fetch all queue jobs before rendering the page

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoweb: Show more finished jobs
Michael Tremer [Wed, 12 Feb 2025 16:40:57 +0000 (16:40 +0000)] 
web: Show more finished jobs

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoweb: Remove the hero around the jobs
Michael Tremer [Wed, 12 Feb 2025 16:40:36 +0000 (16:40 +0000)] 
web: Remove the hero around the jobs

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agobuilders: Split stats into two lines
Michael Tremer [Wed, 12 Feb 2025 16:35:12 +0000 (16:35 +0000)] 
builders: Split stats into two lines

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agobuilders: Refactor listing with level
Michael Tremer [Wed, 12 Feb 2025 16:01:35 +0000 (16:01 +0000)] 
builders: Refactor listing with level

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agojobs: Unify the job listing
Michael Tremer [Wed, 12 Feb 2025 15:22:11 +0000 (15:22 +0000)] 
jobs: Unify the job listing

There used to be a separate listing for the job queue which is not
necessary as we can unify them.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agobuilds: Add an icon to view package
Michael Tremer [Wed, 12 Feb 2025 14:29:50 +0000 (14:29 +0000)] 
builds: Add an icon to view package

Tags should not be clickable. It isn't obvious.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoCSS: Upgrade to Font-Awesome 6.7.1
Michael Tremer [Wed, 12 Feb 2025 14:25:13 +0000 (14:25 +0000)] 
CSS: Upgrade to Font-Awesome 6.7.1

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoCSS: Migrate to Bulma 1.0.3
Michael Tremer [Wed, 12 Feb 2025 14:24:58 +0000 (14:24 +0000)] 
CSS: Migrate to Bulma 1.0.3

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoconfigure: No longer depend on pygmentize
Michael Tremer [Wed, 12 Feb 2025 11:45:19 +0000 (11:45 +0000)] 
configure: No longer depend on pygmentize

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoconfigure: Migrate to Node SASS
Michael Tremer [Wed, 12 Feb 2025 11:43:35 +0000 (11:43 +0000)] 
configure: Migrate to Node SASS

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agobuilds: Properly check if something is a scratch build
Michael Tremer [Wed, 12 Feb 2025 11:37:35 +0000 (11:37 +0000)] 
builds: Properly check if something is a scratch build

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agopackages: Remove trailing dots from summaries
Michael Tremer [Wed, 12 Feb 2025 11:36:08 +0000 (11:36 +0000)] 
packages: Remove trailing dots from summaries

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agopackages: Add an icon
Michael Tremer [Wed, 12 Feb 2025 11:33:47 +0000 (11:33 +0000)] 
packages: Add an icon

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agojobs: Remove packages from listing
Michael Tremer [Wed, 12 Feb 2025 11:31:58 +0000 (11:31 +0000)] 
jobs: Remove packages from listing

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agobuilds: Add a new package listing
Michael Tremer [Wed, 12 Feb 2025 11:24:41 +0000 (11:24 +0000)] 
builds: Add a new package listing

This is a lot cleaner and combines packages from all architectures which
massively saves space on the page.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agojobs: Split the icon into a separate element
Michael Tremer [Tue, 11 Feb 2025 18:54:19 +0000 (18:54 +0000)] 
jobs: Split the icon into a separate element

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agousers: Implement changing storage quota
Michael Tremer [Tue, 11 Feb 2025 18:49:22 +0000 (18:49 +0000)] 
users: Implement changing storage quota

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agousers: Fix editing
Michael Tremer [Tue, 11 Feb 2025 18:32:00 +0000 (18:32 +0000)] 
users: Fix editing

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agousers: Always return an integer for the total number of builds
Michael Tremer [Tue, 11 Feb 2025 18:25:52 +0000 (18:25 +0000)] 
users: Always return an integer for the total number of builds

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agousers: Look for an exact match first when searching
Michael Tremer [Tue, 11 Feb 2025 18:24:55 +0000 (18:24 +0000)] 
users: Look for an exact match first when searching

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoweb: Add title to error page
Michael Tremer [Tue, 11 Feb 2025 18:10:06 +0000 (18:10 +0000)] 
web: Add title to error page

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agobuilds: Make the list cleaner
Michael Tremer [Tue, 11 Feb 2025 18:06:57 +0000 (18:06 +0000)] 
builds: Make the list cleaner

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agoweb: Don't make the username a button
Michael Tremer [Tue, 11 Feb 2025 17:40:33 +0000 (17:40 +0000)] 
web: Don't make the username a button

This does not seem to be obvious.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
5 months agojobs: Use level for the queue
Michael Tremer [Tue, 11 Feb 2025 17:38:29 +0000 (17:38 +0000)] 
jobs: Use level for the queue

This works on mobile without breaking the layout.

Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>