Commit graph

  • 8f048f6b2a feat: Add OIDC JWT authentication middleware for pkg6depotd main Till Wegmueller 2026-04-09 22:39:20 +02:00
  • 96b7207194 fix: Deduplicate FTS entries across catalog parts in build_shards Till Wegmueller 2026-04-09 22:18:15 +02:00
  • f8ab1f94c1 fix: Resolve SHA1/SHA-256 hash mismatch in manifest lookups, complete search endpoints Till Wegmueller 2026-04-09 22:06:48 +02:00
  • 4646d2a9c4 feat: Add .p6p archive format support for portable package distribution Till Wegmueller 2026-04-03 13:21:36 +02:00
  • 9814635a32
    feat: Preserve manifest text through install pipeline, add architecture plans Till Wegmueller 2026-02-25 22:47:39 +01:00
  • d295a6e219
    fix: Resolve merge conflict between UI and search compatibility branches Till Wegmueller 2026-03-23 17:27:36 +01:00
  • 745d610a0a
    Rewrite CLAUDE.md for IPS project, remove Barycenter content Till Wegmueller 2026-02-25 20:05:26 +01:00
  • 7d5ddb626f
    feat: Add copy buttons for FMRI and install command on detail page Till Wegmueller 2026-03-15 23:22:32 +01:00
  • 195863f6d8
    fix: Show actual repo last-modified time and widen publisher cards Till Wegmueller 2026-03-15 23:06:09 +01:00
  • 0d737168e0
    fix: Resolve dependency links to latest package version Till Wegmueller 2026-03-15 23:00:20 +01:00
  • 503efb6aed
    fix: Inline CSS in HTML template to guarantee styling loads Till Wegmueller 2026-03-15 22:57:37 +01:00
  • 4591767a0a
    fix: Embed static assets in binary and fix font loading Till Wegmueller 2026-03-15 22:49:33 +01:00
  • 5d13eaa936
    fix: FMRI URL routing and drop Pico.css for custom dark theme Till Wegmueller 2026-03-15 22:42:51 +01:00
  • 2b6613dbfe
    feat: Redesign web UI with dark theme and fix display bugs Till Wegmueller 2026-03-15 22:25:29 +01:00
  • fad83901f7
    feat: Redirect / to /ui/ so the web UI is the default landing page Till Wegmueller 2026-03-15 22:05:13 +01:00
  • d49bb3c306
    feat: Add web UI for browsing packages in pkg6depotd Till Wegmueller 2026-03-15 21:55:10 +01:00
  • 6f5040978b fix: Deduplicate payload downloads to prevent parallel rename races Till Wegmueller 2026-03-15 21:04:03 +01:00
  • bcea795848 fix: Store payloads under primary hash and fix digest detection Till Wegmueller 2026-03-15 20:58:44 +01:00
  • a0fe229ba4 fix: Store payload files under both compressed and primary hash Till Wegmueller 2026-03-15 20:44:43 +01:00
  • 0a28909e9e fix: Try raw hash before formatted digest in payload fetch fallback Till Wegmueller 2026-03-15 20:39:50 +01:00
  • d5ed328ab2 fix: Resolve RwLock deadlocks in ObsoletedPackageManager causing test hangs Till Wegmueller 2026-03-15 20:27:57 +01:00
  • 750df8dcc7 fix: Resolve pkg6recv multithreaded download race conditions and file loss Till Wegmueller 2026-03-15 19:32:24 +01:00
  • ec9c55daf3
    Update docker-compose for test deployment Till Wegmueller 2026-03-14 23:08:44 +01:00
  • 6865996190
    feat: Add Docker deployment for pkg.solstice-ci.org Till Wegmueller 2026-03-14 22:39:35 +01:00
  • e83f2b7284
    feat: Add full-text search via FTS5 and enable search endpoints Till Wegmueller 2026-03-14 22:01:48 +01:00
  • 6e60e9cdd1
    Update readme and remove old info Till Wegmueller 2026-02-07 14:51:09 +01:00
  • ac9ab8c447
    feat: Enhance signature payload handling and add test coverage Till Wegmueller 2026-02-06 00:40:59 +01:00
  • e4f49cd7c8
    Refactor: Introduce resolve_packages for wildcard handling and enhance repository package resolution Till Wegmueller 2026-02-06 00:04:23 +01:00
  • f8068364bc
    Refactor: Replace direct signature fields with metadata-based storage Till Wegmueller 2026-02-05 23:34:15 +01:00
  • 7a3373a17d
    Add detailed error handling for file and directory operations Till Wegmueller 2026-02-05 23:16:02 +01:00
  • dfc24725b8
    Add signature handling for manifests Till Wegmueller 2026-02-05 22:26:53 +01:00
  • 38baf16b6f
    Refactor: Replace mutable repo assignments with immutable and enhance dependency action formatting Till Wegmueller 2026-02-05 21:56:53 +01:00
  • e236f30f6e
    Convert trait methods to use &self instead of &mut self, introduce Mutex for interior mutability, optimize HTTP client creation, and implement parallel payload processing using Rayon. Till Wegmueller 2026-02-05 15:57:56 +01:00
  • 0de84b80c8
    Refactor: Remove LZ4 compression utilities and clean up obsolete catalog functions Till Wegmueller 2026-02-04 23:03:20 +01:00
  • 7b9391f36e
    Refactor: Remove unused imports and clean up redundant code Till Wegmueller 2026-02-04 22:47:44 +01:00
  • ba82317da5
    docs: Add comprehensive CLAUDE.md with project overview and guidelines Till Wegmueller 2026-02-04 22:42:46 +01:00
  • 240df1f5b9
    chore(format): apply consistent code formatting across modules Till Wegmueller 2026-02-04 22:40:51 +01:00
  • def11a1dfb
    Refactor: Replace redb with rusqlite for catalog handling Till Wegmueller 2026-02-04 22:39:42 +01:00
  • 4ab529f4c7
    chore(format): format code Till Wegmueller 2026-01-25 23:17:49 +01:00
  • e7dc9d5a4c
    Add comment for testing in Solstice CI workflow configuration Till Wegmueller 2026-01-25 22:02:03 +01:00
  • 04f37476f0
    Add Solstice CI workflow with per-OS setup scripts Till Wegmueller 2026-01-25 20:05:07 +01:00
  • e1ce390abd
    Refactor code to simplify handling and remove unused functions Till Wegmueller 2026-01-20 22:19:25 +01:00
  • 1c0619ca55
    Add pkg6recv package for receiving IPS repositories. Till Wegmueller 2026-01-20 20:16:58 +01:00
  • 22178cffd7
    Add manual testing setup for pkg6depotd Till Wegmueller 2026-01-20 17:44:36 +01:00
  • d16e5339ce
    chore: Release Till Wegmueller 2026-01-19 00:28:58 +01:00
  • d0722bdacd
    Enable push and tag in workspace release configuration. Till Wegmueller 2026-01-19 00:28:41 +01:00
  • 074dad33bf
    chore: Release {{version}} Till Wegmueller 2026-01-19 00:27:43 +01:00
  • a8174e8da2
    Mark package as non-publishable in workspace configuration. Till Wegmueller 2026-01-19 00:27:17 +01:00
  • 6ee6392b01
    Standardize description, version, authors, and edition fields across packages using workspace inheritance. Till Wegmueller 2026-01-19 00:25:47 +01:00
  • 86e1a2eb53
    Update OmniOS workflows and Vagrantfile to replace library/lz4 with compress/lz4 Till Wegmueller 2026-01-18 17:27:54 +01:00
  • d763bf1c34
    Simplify PkgTreeError struct and consolidate error handling logic across main.rs. Update OmniOS workflows and Vagrantfile to include additional libraries and improve configuration consistency. Till Wegmueller 2026-01-18 17:05:59 +01:00
  • 0e873ee114
    Update OmniOS workflows to use ooce packages Till Wegmueller 2026-01-18 16:45:43 +01:00
  • d7c7079374
    Add OmniOS extra publisher setup to workflows Till Wegmueller 2026-01-18 16:32:27 +01:00
  • 4d96cf1d2b
    Update Illumos build workflows to use OmniOS VM Till Wegmueller 2026-01-18 16:01:24 +01:00
  • 7fb3793c54
    Remove Jenkinsfile, add Illumos builds to GitHub Actions, and document release process Till Wegmueller 2026-01-18 14:59:24 +01:00
  • 898ec20ad8
    Update binaries and workflows for pkg6 rename Till Wegmueller 2026-01-18 14:30:05 +01:00
  • b8c625a11e
    Refactor attribute value access and error handling Till Wegmueller 2026-01-18 13:00:21 +01:00
  • 9512eb3b12
    chore: cargo fmt Till Wegmueller 2026-01-18 12:51:55 +01:00
  • 8f089656ba
    Add search functionality to repository and route handlers (currently disabled) Till Wegmueller 2026-01-18 12:29:44 +01:00
  • b080288114
    Add legacy manifest handling with JSON fallback for transaction commits Till Wegmueller 2025-12-23 14:09:14 +01:00
  • 7dc475ed2d
    Fix FMRI and catalog processing inconsistencies Till Wegmueller 2025-12-23 13:19:51 +01:00
  • e0de265d17
    Add rebuild_test_repo.sh script for rebuilding test repositories with PostgreSQL packages Till Wegmueller 2025-12-23 12:33:31 +01:00
  • b32ace705f
    Refactor whitespace handling in JSON serialization and improve ISO-8601 timestamp formatting Till Wegmueller 2025-12-23 12:33:12 +01:00
  • ff0b9f4319
    Add support for file URL without algorithm and refactor JSON serialization for Python-style compatibility Till Wegmueller 2025-12-22 22:42:56 +01:00
  • a921c99eb6
    Reorder struct fields for consistency and align with Rust formatting standards. Till Wegmueller 2025-12-22 20:11:08 +01:00
  • d2d1c297cc
    Refactor to align with Rust formatting guidelines and enhance code readability. Till Wegmueller 2025-12-22 20:10:17 +01:00
  • d0fcdbec20
    Update Vagrantfile with memory configuration, synced folder, and provisioning enhancements Till Wegmueller 2025-12-22 19:39:15 +01:00
  • 81f00a0624
    Add caching headers, admin routes, and configurable cache max-age support Till Wegmueller 2025-12-09 20:23:00 +01:00
  • 3457b4acba
    Add version parsing, FMRI formatting, and license content resolution Till Wegmueller 2025-12-09 16:42:21 +01:00
  • cff3d5d960
    Add content-type handling for JSON catalog artifacts and weak ETag for manifests Till Wegmueller 2025-12-09 16:02:02 +01:00
  • e87d1a3166
    Add batched catalog rebuild support and INI-only repo test Till Wegmueller 2025-12-09 14:23:55 +01:00
  • bd67e06012
    Add catalog_writer module for atomic catalog updates with SHA-1 signatures Till Wegmueller 2025-12-09 12:49:25 +01:00
  • a948f87e6f
    Add legacy repository support and SHA-1 signature handling Till Wegmueller 2025-12-09 12:12:57 +01:00
  • c4910bb434
    Refactor error handling in repository module to include structured error variants with detailed context. Till Wegmueller 2025-12-08 23:13:27 +01:00
  • ee02bf3cf0
    Simplify config loading by replacing match with unwrap_or_else for improved readability. Till Wegmueller 2025-12-08 22:49:35 +01:00
  • 81bc7b8574
    Refactor catalog handling by replacing get_legacy_catalog with get_catalog_file_path for improved clarity and consistency. Till Wegmueller 2025-12-08 22:45:39 +01:00
  • 55decc16ff
    Simplify CatalogPart::load by removing manual JSON parsing fallbacks and introducing test coverage for sample catalogs. Till Wegmueller 2025-12-08 22:39:28 +01:00
  • 84b2c50ed6
    Remove deprecated Catalog v0 support and refactor legacy catalog handling. Till Wegmueller 2025-12-08 22:10:11 +01:00
  • 048dddf487
    Refactor get_versions response with structured VersionsResponse model. Till Wegmueller 2025-12-08 21:41:02 +01:00
  • 0b3a974ca6
    Add REST API v1 endpoints and legacy catalog handling for pkg6depotd Till Wegmueller 2025-12-08 21:36:37 +01:00
  • cd15e21420
    Add repository handling and foundational HTTP routes for pkg6depotd Till Wegmueller 2025-12-08 20:50:20 +01:00
  • f2a3bc4d7c
    Introduce foundational structure for pkg6depotd Till Wegmueller 2025-12-08 20:11:05 +01:00
  • 340e58ca09
    Add comprehensive documentation for IPS search index design and implementation Till Wegmueller 2025-12-08 20:10:30 +01:00
  • 6be608164d
    Add detailed documentation for Redb-based IPS Search Index schema and encoding plans Till Wegmueller 2025-12-08 20:10:04 +01:00
  • 33dd228df7
    Update VCS mappings to include oi-userland Till Wegmueller 2025-09-02 16:05:53 +02:00
  • 1198a6a934
    Remove Submodule Till Wegmueller 2025-08-31 10:44:35 +02:00
  • 23815a2aab
    Expand ManifestBuilder with new helper methods for setting attributes, licenses, links, and dependencies. Till Wegmueller 2025-08-31 00:17:15 +02:00
  • d78cd9f659
    Refactor depend module Till Wegmueller 2025-08-30 23:26:17 +02:00
  • 29ef35f350
    Add api module for forge/pkgdev high-level integration Till Wegmueller 2025-08-30 22:25:45 +02:00
  • a156a3f863
    Remove pkg6dev module and related code Till Wegmueller 2025-08-30 21:59:52 +02:00
  • 77f02fdfbd
    Add depend module for file-level dependency generation Till Wegmueller 2025-08-30 18:35:41 +02:00
  • 7cffa6c4e6
    Add transformer module for manifest transformation logic Till Wegmueller 2025-08-28 23:50:59 +02:00
  • 88e06b488d
    Refactor catalog processing to merge parts by version Till Wegmueller 2025-08-27 00:05:36 +02:00
  • 6ed8bb5b5b
    Improve dependency constraint extraction and branch locking logic Till Wegmueller 2025-08-26 21:51:05 +02:00
  • d77e61f90f
    Add solver advice system for user-focused installation guidance Till Wegmueller 2025-08-26 21:09:06 +02:00
  • 8bdc6d6641
    Enhance pkgtree with advisor and error analysis modes Till Wegmueller 2025-08-26 14:53:31 +02:00
  • c8a6c8c781
    Introduce pkgtree: CLI tool for analyzing IPS package dependency trees Till Wegmueller 2025-08-26 12:38:36 +02:00
  • 9ac8f98b38
    Refactor solver and manifest handling Till Wegmueller 2025-08-21 23:52:11 +02:00
  • e4bd9a748a
    Refactor ImageCatalog and apply manifest logic Till Wegmueller 2025-08-19 22:43:50 +02:00
  • 77147999b3
    Add incorporation lock support and update dependencies across the project Till Wegmueller 2025-08-19 14:30:55 +02:00