Download Latest Version plakar_1.1.0_darwin_amd64.tar.gz (21.8 MB)
Email in envelope

Get an email when there's a new version of plakar

Home / v1.1.0
Name Modified Size InfoDownloads / Week
Parent folder
plakar_1.1.0_checksums.txt 2026-06-05 1.8 kB
plakar_1.1.0_linux_amd64.deb 2026-06-05 21.5 MB
plakar_1.1.0_linux_arm64.deb 2026-06-05 20.1 MB
plakar_1.1.0_linux_amd64.pkg.tar.zst 2026-06-05 21.4 MB
plakar_1.1.0_linux_arm64.pkg.tar.zst 2026-06-05 19.9 MB
plakar_1.1.0_linux_amd64.apk 2026-06-05 22.4 MB
plakar_1.1.0_linux_amd64.rpm 2026-06-05 21.4 MB
plakar_1.1.0_linux_arm64.rpm 2026-06-05 19.9 MB
plakar_1.1.0_linux_arm64.apk 2026-06-05 20.9 MB
plakar_1.1.0_openbsd_amd64.tar.gz 2026-06-05 21.1 MB
plakar_1.1.0_darwin_amd64.tar.gz 2026-06-05 21.8 MB
plakar_1.1.0_linux_arm64.tar.gz 2026-06-05 20.1 MB
plakar_1.1.0_darwin_arm64.tar.gz 2026-06-05 20.8 MB
plakar_1.1.0_freebsd_amd64.tar.gz 2026-06-05 21.1 MB
plakar_1.1.0_openbsd_arm64.tar.gz 2026-06-05 19.7 MB
plakar_1.1.0_freebsd_arm64.tar.gz 2026-06-05 19.7 MB
plakar_1.1.0_linux_amd64.tar.gz 2026-06-05 21.5 MB
plakar_1.1.0_windows_amd64.tar.gz 2026-06-05 21.4 MB
plakar_1.1.0_windows_arm64.tar.gz 2026-06-05 19.8 MB
README.md 2026-06-05 56.6 kB
v1.1.0 source code.tar.gz 2026-06-05 6.1 MB
v1.1.0 source code.zip 2026-06-05 6.5 MB
Totals: 22 Items   387.1 MB 0

Changelog

  • [d80c4a] Plakar version 1.1.0
  • [12a946] Bump all our dependencies to v1.1.0
  • [fd218a] Merge pull request [#2183] from PlakarKorp/mm/silence_warning
  • [87ef13] reporting: Silence a warning. It's benin.
  • [49e0f6] Merge pull request [#2177] from PlakarKorp/mm/fix_backup_hang
  • [ace8e6] From: Gilles Chehade gilles@poolp.org
  • [9875c7] Merge pull request [#2176] from PlakarKorp/mm/integration_grpc_revert
  • [b18e11] plugins: Revert integration-grpc to its OG repo.
  • [3784b2] bump to latest pkg
  • [b72b7d] update pkg
  • [340733] Merge pull request [#2171] from PlakarKorp/op/man
  • [a1826f] sync man
  • [e39825] Merge pull request [#2170] from PlakarKorp/mm/update_deps
  • [e6f19d] Switch dependencies to the monorepo.
  • [794dcb] Merge pull request [#2136] from dsobirk/mount-2087
  • [77f42d] Merge pull request [#2168] from PlakarKorp/op/cached-on-win
  • [8ddef2] Merge pull request [#2162] from PlakarKorp/feature/locate-group-by
  • [a7de21] update kloset
  • [0ce213] prune: honor -group-by; docs: document the flag
  • [7a9ac0] cached: run in the background on windows as well
  • [526500] cached/windows: do not fail in setupSyslog
  • [79a419] Merge pull request [#2166] from Shaggy84675/feat/mount-allow-others
  • [2d5e2c] Merge pull request [#2167] from PlakarKorp/mm/lock_repair
  • [2a7694] mount: add -allow-others flag to pass fuse.AllowOther() at mount time
  • [68b3e6] repair: Take an exclusive lock.
  • [e4ec69] Merge branch 'main' into mount-2087
  • [c53fff] Mount: Handle direct access to filesystem paths without browsing from top level directory first
  • [37bdfa] Merge pull request [#2132] from PlakarKorp/fix/1758-prune-policy
  • [1af792] Merge pull request [#2164] from PlakarKorp/mm/fix_stale_lock_deletion
  • [5fbd6d] maintenance/tests: Correct the tests.
  • [9dea91] builder: Do not fail if we have a stale lock.
  • [52e56b] Merge pull request [#2163] from PlakarKorp/update-plakar-ui/from-main
  • [c6a978] Update Plakar UI to main@a649555
  • [37367a] Merge pull request [#2161] from PlakarKorp/poolpOrg-patch-3
  • [d4da3f] Delete sonar-project.properties
  • [3f6ab3] ci: disable Codecov PR comments
  • [cfe94e] Merge pull request [#2153] from PlakarKorp/poolpOrg/pkg-monorepo-support
  • [32ac82] Merge pull request [#2159] from PlakarKorp/poolpOrg-patch-2
  • [3590f4] Update .codecov.yml
  • [a41902] Merge branch 'main' into poolpOrg/pkg-monorepo-support
  • [79fe4a] teach plakar how to build from monorepos as well
  • [4349af] Merge pull request [#2152] from PlakarKorpAgentic/tests/root-package
  • [783e04] main: add tests for pure helpers in main.go, pkg.go, term.go
  • [a63c58] Merge pull request [#2151] from PlakarKorpAgentic/tests/codecov-exclude-helpers
  • [fe87e6] codecov: exclude testing/ and testing/fileinfo/ from coverage
  • [d79ce8] Merge pull request [#2150] from PlakarKorpAgentic/tests/config-coverage
  • [3b6ca9] Merge pull request [#2149] from PlakarKorpAgentic/tests/plugins-coverage
  • [75e690] config: add tests reaching 100% coverage
  • [e5cbe7] plugins: add tests for register, load, unload, StdioConn
  • [c07370] Merge pull request [#2148] from PlakarKorpAgentic/tests/server-httpd-coverage
  • [ee6dfa] server/httpd: add tests for parsers and resource handlers
  • [396a7b] Merge pull request [#2147] from PlakarKorpAgentic/tests/subcommands-restore-coverage
  • [7a4e4d] Merge pull request [#2146] from PlakarKorpAgentic/tests/subcommands-check-coverage
  • [2a5404] Merge pull request [#2145] from PlakarKorpAgentic/tests/subcommands-backup-coverage
  • [e9d078] subcommands/restore: add tests for Parse and Execute edge cases
  • [d493ae] subcommands/check: add tests for Parse, Execute flag/path handling
  • [3a9b7f] subcommands/backup: add tests lifting coverage to 70.3%
  • [a9819c] Merge pull request [#2142] from PlakarKorpAgentic/tests/login-coverage
  • [1792b9] Merge pull request [#2143] from PlakarKorpAgentic/tests/services-coverage
  • [242f80] services: add tests for ServiceConnector, reaching 90.6% coverage
  • [bae8ef] login: add tests for NewLoginFlow, Run, Poll, Close
  • [5a9faf] Merge pull request [#2141] from PlakarKorpAgentic/tests/appcontext-coverage
  • [d135cc] appcontext: add tests, reaching 100% coverage
  • [877c27] Merge pull request [#2140] from PlakarKorpAgentic/tests/ui-coverage
  • [11f78c] ui: add tests for json, stdio, tui state, and v2 corsMiddleware
  • [12b332] Merge pull request [#2133] from PlakarKorp/dependabot/go_modules/github.com/PlakarKorp/integration-grpc-1.1.0-rc.2
  • [a17194] build(deps): bump github.com/PlakarKorp/integration-grpc
  • [fc734e] Merge pull request [#2139] from PlakarKorpAgentic/tests/utils-easy-wins
  • [92d3d9] Merge pull request [#2134] from PlakarKorp/dependabot/go_modules/golang.org/x/sys-0.45.0
  • [d9ccda] utils: add tests for TimeFlag, ValidateEmail, GetDataDir, locateField
  • [76c78e] Merge pull request [#2138] from PlakarKorpAgentic/tests/utils-coverage
  • [383a4b] utils: add tests for config, config_policy, oldconfig, opts
  • [dddc7f] Merge pull request [#2137] from PlakarKorpAgentic/ci/codecov-coverage
  • [3ec9b2] ci: upload coverage to Codecov and add badge
  • [00adb0] Merge pull request [#2135] from PlakarKorpAgentic/readme/go-report-card-badge
  • [76a799] readme: add Go Report Card badge and enable -cover in CI
  • [742932] build(deps): bump golang.org/x/sys from 0.44.0 to 0.45.0
  • [9224ca] prune: don't clobber policy filters with empty CLI overrides
  • [93efb6] Merge pull request [#2131] from PlakarKorp/gilles/maintenance-tests
  • [b33d1a] Wait for the maintenance lock to drain between runs
  • [a5626f] Add exhaustive maintenance subcommand test coverage
  • [5c4e0e] Merge pull request [#2127] from PlakarKorp/jcastets/fix-ptar-validation
  • [5cc38e] Fix validation of plugins
  • [7ad072] Merge pull request [#2123] from PlakarKorp/op/bump-kloset
  • [e1cc7e] Merge pull request [#2122] from PlakarKorp/dependabot/go_modules/google.golang.org/grpc-1.81.1
  • [f6c6d2] Merge pull request [#2124] from PlakarKorp/dependabot/go_modules/github.com/go-git/go-git/v5-5.19.1
  • [6128ea] Merge pull request [#2125] from PlakarKorp/update-plakar-ui/from-main
  • [4d600b] update integration-grpc to v1.1.0-rc.1 as well
  • [3e21fb] bump integration-fs as well
  • [85f70f] update kloset to v1.1.0-rc.3
  • [6e887b] update kloset to v1.1.0-rc.2
  • [281405] Update Plakar UI to main@d58e9f7
  • [5533fd] build(deps): bump github.com/go-git/go-git/v5 from 5.19.0 to 5.19.1
  • [79ad0d] Merge pull request [#2092] from dsobirk/config-files
  • [179d97] build(deps): bump google.golang.org/grpc from 1.81.0 to 1.81.1
  • [2e9ff8] Merge pull request [#2121] from PlakarKorp/poolpOrg/override-root
  • [1f4428] Merge pull request [#2119] from PlakarKorp/op/dumb-term
  • [1600bf] skip override if there's none
  • [e6eff3] allow overriding root from a config
  • [b9345a] don't consider "dumb" a terminal
  • [2187ad] Change config/data/cache options, add suffix dir
  • [9dff1e] Merge pull request [#2117] from PlakarKorp/poolpOrg/kill-scheduler
  • [25061d] Merge pull request [#2118] from PlakarKorp/op/bundle-n-validate
  • [cdbf5e] pkg: bundle the jsonschema in the plugins; attempt to validate it
  • [c1d38c] fix man
  • [42657e] kill the scheduler, it's unusable as is, cron does a better job
  • [034882] Merge pull request [#2116] from PlakarKorp/stsp/ignore-unknown-connector-type
  • [c3937d] Merge pull request [#2115] from PlakarKorp/mm/ui_no_refresh
  • [a6117a] Merge pull request [#2114] from PlakarKorp/mm/prevent_grpc_disconnect_timeout
  • [8c1be6] api: Add a NoRefresh option.
  • [9a27c7] ignore unknown connector types instead of raising an error
  • [7de689] Add options for data and cache directories, separate config, data, cache directory creation
  • [45c8f2] Remove LocalAppData dependency for Windows
  • [fffdf4] plugins: Disable idle timeout on grpc client.
  • [d020ac] Merge pull request [#2113] from PlakarKorp/mm/update_pkg_dep
  • [c80a06] dep: Update integration-grpc.
  • [d5e65b] dep: Update to pkg beta.8
  • [f157d8] Merge pull request [#2112] from PlakarKorp/mm/update_kloset_v2
  • [50b3f3] dep: Update kloset.
  • [98a9dd] Merge pull request [#2110] from PlakarKorp/dependabot/go_modules/golang.org/x/tools-0.45.0
  • [7189cd] build(deps): bump golang.org/x/tools from 0.44.0 to 0.45.0
  • [409bce] Merge pull request [#2109] from PlakarKorp/dependabot/go_modules/golang.org/x/term-0.43.0
  • [871bd9] Merge pull request [#2108] from PlakarKorp/dependabot/go_modules/golang.org/x/mod-0.36.0
  • [774c9e] build(deps): bump golang.org/x/term from 0.42.0 to 0.43.0
  • [4920c4] build(deps): bump golang.org/x/mod from 0.35.0 to 0.36.0
  • [e820b8] Merge pull request [#2107] from PlakarKorp/dependabot/go_modules/google.golang.org/grpc-1.81.0
  • [862b9d] Merge pull request [#2111] from PlakarKorp/dependabot/go_modules/golang.org/x/sys-0.44.0
  • [58e567] build(deps): bump golang.org/x/sys from 0.43.0 to 0.44.0
  • [7878f5] build(deps): bump google.golang.org/grpc from 1.80.0 to 1.81.0
  • [8a772f] Merge pull request [#2104] from PlakarKorp/op/bump-pkg
  • [38273f] Merge pull request [#2103] from PlakarKorp/poolpOrg-patch-2
  • [6b4d62] bump pkg to v1.1.0-beta.7
  • [06d128] Update check-mirrors.yml
  • [e5c244] Merge pull request [#2098] from PlakarKorp/op/more-man
  • [ed3e5a] mandoc workflow: touch sysexits.3 to prevent failure
  • [f8ce55] sync man
  • [1e9471] reorganize command listing in sections; add a few that were missing
  • [7a9b03] align the EXIT STATUS section across manpages
  • [34d402] plakar.1: use Xr for sysexits
  • [3b2e73] sync manpages with reality
  • [07ec01] token-create: minor nits
  • [c9700c] remove useless plakar token' and just leaveplakar token create'
  • [985c47] Merge pull request [#2101] from PlakarKorp/op/fix-info-vfs
  • [071442] Merge pull request [#2100] from PlakarKorp/op/policy-no-ini
  • [3fad5e] Merge pull request [#2097] from PlakarKorp/op/security-checks-err
  • [bbe784] info: show macs for root, xattrs, and errors individually
  • [d7809b] plakar policy: remove -ini
  • [bfa5f1] check error for enabling/disabling security checks
  • [1756dd] Merge pull request [#2096] from PlakarKorp/mm/fix_sync_issues
  • [6804e6] tests: Disable sync tests.
  • [b36c57] sync: We need to reload the peer's state.
  • [329f5b] sync: Add a caching knob defaulting to vfs.
  • [59f906] sync: Use a vfs cache to speed up operations.
  • [c84a59] sync: Fix from/with.
  • [1f8cc8] Merge pull request [#2034] from waveywaves/standardize-exit-codes
  • [03d690] Merge pull request [#2093] from PlakarKorp/op/anacrolix-bump
  • [188cc2] Merge pull request [#2094] from PlakarKorp/dependabot/go_modules/gopkg.in/ini.v1-1.67.2
  • [91632b] build(deps): bump gopkg.in/ini.v1 from 1.67.1 to 1.67.2
  • [30a1a4] bump github.com/anacrolix/fuse to v0.3.2
  • [aea4f3] Merge pull request [#2073] from PlakarKorp/jcastets/pkg-add-error-message
  • [144e33] Merge pull request [#2074] from PlakarKorp/jcastets/fix-file-preview-large-files
  • [7ff77b] Merge pull request [#2075] from PlakarKorp/op/simplify-diff
  • [034658] Merge pull request [#2083] from PlakarKorp/op/bump-pkg
  • [9d3471] Merge pull request [#2084] from PlakarKorp/dependabot/go_modules/github.com/go-git/go-git/v5-5.18.0
  • [d18b50] build(deps): bump github.com/go-git/go-git/v5 from 5.17.2 to 5.18.0
  • [4a079d] bump pkg to v1.1.0-beta.6
  • [03e63d] cli: standardize exit codes for automation
  • [49829e] Merge pull request [#2082] from PlakarKorp/dependabot/go_modules/golang.org/x/tools-0.44.0
  • [170458] Merge pull request [#2077] from dsobirk/windows-test-fix
  • [66761e] build(deps): bump golang.org/x/tools from 0.43.0 to 0.44.0
  • [555960] Update tests for Windows environment
  • [6ce589] Merge pull request [#2065] from PlakarKorp/mm/fix_statistics_ridiculous_constraints
  • [ff8118] diff: in diff_directories_recursive(), attempt to diff files as well
  • [67e36a] diff: attempt to detect binary files in diff_readers()
  • [1f4322] diff: simplify output handling
  • [fa86f0] diff: remove unused ctx argument
  • [040daa] Fix code preview for large files
  • [0fe266] Better error message for pkg add by anonymous
  • [0e8ca4] Merge pull request [#2072] from PlakarKorp/mm/fix_terminal_detection
  • [d788a8] Merge pull request [#2071] from PlakarKorp/mm/fix_cached_early_exit
  • [f00840] main: Reverse the logic for TUI on terminal.
  • [ab9f63] cached: Do not leak goroutines.
  • [6f2d70] backup: Relax the constraints on Importers.
  • [a352ee] Merge pull request [#2000] from PlakarKorp/op/winterm
  • [9ef955] windows: enable the TUI; fix the terminal check
  • [f7c6ad] Merge pull request [#2067] from PlakarKorp/mm/fix_broken_tui
  • [da8393] ui: Introduce a Stop method
  • [8a5467] main: Use logger rather than Fprintf.
  • [0be38a] Merge pull request [#2064] from PlakarKorp/mm/simplify_multisource
  • [b68e11] dep: Pull latest kloset.
  • [97ccec] backup: Source constructor simplified.
  • [4292de] Merge pull request [#2069] from PlakarKorp/dependabot/go_modules/google.golang.org/grpc-1.80.0
  • [414f5f] Merge pull request [#2068] from PlakarKorp/dependabot/go_modules/github.com/go-playground/validator/v10-10.30.2
  • [e98195] build(deps): bump google.golang.org/grpc from 1.79.3 to 1.80.0
  • [0b8b60] build(deps): bump github.com/go-playground/validator/v10
  • [b1cf69] Merge pull request [#2062] from dsobirk/backup-additional-options
  • [cec284] Update kloset dependency
  • [b3b731] Merge branch 'PlakarKorp:main' into backup-additional-options
  • [e79994] Merge pull request [#2060] from PlakarKorp/op/noctx
  • [3b81bd] Merge pull request [#2059] from PlakarKorp/mm/vfs_cache
  • [2930b0] Merge pull request [#2049] from PlakarKorp/dependabot/go_modules/google.golang.org/grpc-1.79.3
  • [3a1e10] Add options to set snapshot name, category, environment, perimeter and job
  • [326af8] server: remove last shared ctx tentacle
  • [7fd817] backup: Renamve -no-vfs-cache to cache.
  • [e6dfd9] Merge pull request [#2056] from PlakarKorp/op/fix-restore
  • [2a5262] sync manpages
  • [d38291] fix restore manpage
  • [25b4a9] Merge pull request [#2044] from PlakarKorp/op/pkg++
  • [c874f4] Merge pull request [#2055] from clongeau/fix/typos
  • [e5fc41] sync manpages
  • [199aa0] Merge pull request [#2054] from dsobirk/additional-https-doc
  • [472353] update plakar-pkg-add.1 to mention the version and -u
  • [dacb3e] pkg: allow to update all or specific packages with pkg add -u
  • [0c3df8] pkg: allow to install specific version of packages
  • [5c7181] bump pkg to latest main
  • [b33904] Merge pull request [#2051] from dsobirk/mount-documentation
  • [4db11f] fix typos in error messages and comments
  • [37145f] subcommands/mount: update usage and documentation for mount command options
  • [7f4c4c] subcommands/server&ui: update docs with https info
  • [db9893] build(deps): bump google.golang.org/grpc from 1.79.2 to 1.79.3
  • [0eb99d] Merge pull request [#2043] from dsobirk/https-support
  • [9adeab] subcommands/ui: add support for https
  • [f42793] subcommands/server: add support for https
  • [d30dd0] Merge pull request [#2042] from PlakarKorp/dependabot/go_modules/github.com/charmbracelet/glamour-1.0.0
  • [80f1a4] build(deps): bump github.com/charmbracelet/glamour from 0.10.0 to 1.0.0
  • [00b24a] Merge pull request [#2038] from PlakarKorp/dependabot/go_modules/golang.org/x/tools-0.43.0
  • [3d468e] build(deps): bump golang.org/x/tools from 0.42.0 to 0.43.0
  • [c0ebf1] Merge pull request [#2039] from PlakarKorp/dependabot/go_modules/golang.org/x/term-0.41.0
  • [8a7148] Merge pull request [#2031] from PlakarKorp/mm/cached_rework
  • [8785eb] build(deps): bump golang.org/x/term from 0.40.0 to 0.41.0
  • [35139a] Merge pull request [#2040] from PlakarKorp/dependabot/go_modules/golang.org/x/mod-0.34.0
  • [0fd6b1] Merge pull request [#2041] from PlakarKorp/dependabot/go_modules/github.com/PlakarKorp/pkg-1.1.0-beta.4
  • [78a1c4] Delete .github/workflows/build.yml
  • [889463] build(deps): bump github.com/PlakarKorp/pkg
  • [a44373] build(deps): bump golang.org/x/mod from 0.33.0 to 0.34.0
  • [30b0b1] Update build.yml
  • [9d1127] Merge pull request [#2037] from PlakarKorp/poolpOrg-patch-1
  • [f55aa5] Create build.yml
  • [b04e93] Create sonar-project.properties
  • [cf66bd] cached: Small fixes following review suggestions.
  • [adaf67] cached: Rework the accept loop.
  • [f977de] cached: Wait for the process to avoid zombies.
  • [9591a5] cached: Remove unused, misnamed, function.
  • [60e3b0] Merge pull request [#2033] from PlakarKorp/op/fix-api
  • [3f0fda] Merge pull request [#2003] from waveywaves/add-json-output-flag
  • [834f93] Merge pull request [#2004] from waveywaves/add-dockerfile
  • [cdf259] build: add Dockerfile for CI/CD pipeline use
  • [bbf893] cli: add global -json flag with JSON renderer
  • [797b87] api: reuse loadEntrySummaries()
  • [a9967e] api: load child summary only for directories
  • [531e6a] Merge pull request [#2007] from waveywaves/support-plakar-tags-env
  • [a3425a] Merge pull request [#2030] from PlakarKorp/op/api-restore-dir-summary
  • [4c37c4] Merge pull request [#2029] from PlakarKorp/op/at-for-all
  • [dd2fc8] Merge pull request [#2028] from PlakarKorp/op/fix-archive
  • [889b72] api: easier spell for entry.IsDir()
  • [d86335] api: restore directory summary in snapshotVFSChildren
  • [fd2021] allow to specify `at' for "BeforeRepositoryOpen" subcommands
  • [e0c81d] subcommands/archive: write directly to output file
  • [e2aeec] subcommands/archive: fix rename handling
  • [1b90bf] subcommands/archive: create temp file in the output directory
  • [daef3e] Merge pull request [#2026] from PlakarKorp/update-plakar-ui/from-main
  • [69f2fe] Update Plakar UI to main@97bc1e3
  • [4bd428] Merge pull request [#2024] from PlakarKorp/poolpOrg/pkg-build-private
  • [555c30] update man
  • [5fe2d9] fix name regex for package in pkg build
  • [19cbd6] do not hide stderr / stdout output during a build
  • [fb75b2] allow building a package out of a private repo using a token
  • [eca322] backup: support PLAKAR_TAGS environment variable for snapshot tagging
  • [642fdb] Merge pull request [#2016] from PlakarKorp/dependabot/go_modules/golang.org/x/sys-0.42.0
  • [372ff6] build(deps): bump golang.org/x/sys from 0.41.0 to 0.42.0
  • [472de9] Merge pull request [#2015] from PlakarKorp/dependabot/go_modules/golang.org/x/sync-0.20.0
  • [f96e08] Merge pull request [#2010] from PlakarKorp/op/add-sync
  • [c75a04] Merge pull request [#2011] from PlakarKorp/op/snitchers
  • [b0b649] Merge pull request [#2012] from PlakarKorp/op/adapt-errors-iter
  • [4f91dc] build(deps): bump golang.org/x/sync from 0.19.0 to 0.20.0
  • [4d0eb1] Merge pull request [#2014] from PlakarKorp/dependabot/go_modules/google.golang.org/grpc-1.79.2
  • [0d50c8] Merge pull request [#2013] from PlakarKorp/dependabot/go_modules/github.com/PlakarKorp/integration-fs-1.1.0-beta.5
  • [2ba94c] Merge pull request [#2017] from PlakarKorp/dependabot/go_modules/github.com/PlakarKorp/integration-http-1.1.0-beta.1
  • [e81c4f] Merge pull request [#2018] from PlakarKorp/op/bump-golang
  • [746247] ci: go workflow: use go version from go.mod and bump its version
  • [278ffc] bump golang to 1.25
  • [aeb293] bump and adapt to kloset change in vfs.Errors()
  • [d4e61c] build(deps): bump github.com/PlakarKorp/integration-http
  • [885f3c] build(deps): bump google.golang.org/grpc from 1.79.1 to 1.79.2
  • [754979] build(deps): bump github.com/PlakarKorp/integration-fs
  • [47f88b] subcommands/cached: use strict perms for the crash log
  • [e03abb] explicitly import the sync subcommand
  • [22421c] Merge pull request [#1999] from PlakarKorp/op/loud
  • [9d27da] Merge pull request [#2005] from PlakarKorp/mm/debounce_stats_printing
  • [f9ee2c] Merge pull request [#1964] from PlakarKorp/op/restore-opts
  • [44f0b5] tui: Debounce the iostats call.
  • [5b6fe7] Merge pull request [#1977] from PlakarKorp/op/ui-location
  • [2354a6] appcontext: introduce Quiet and Silent
  • [dad684] Merge pull request [#1996] from PlakarKorp/mm/maintenance_do_deletion
  • [23a8a2] maintenance: Turn back on deletion of packfiles.
  • [ae933e] Merge pull request [#1986] from PlakarKorp/mm/new_maintenance
  • [15fd0f] diag: Adapt to latest kloset changes.
  • [d7be7c] Update kloset.
  • [060f78] Sprinkle a few NoStateToLocalDisk=true
  • [0bcf23] maintenance: Adapt to the state refactorings.
  • [81c1a9] Merge pull request [#1994] from PlakarKorp/mm/stricter_pkg_create
  • [3a3887] pkg/create: Be a bit more strict about what we accept.
  • [a0f4e5] Merge pull request [#1989] from ThibautHH-Eiffage/patch-1
  • [a196e2] cached: Discard logs instead of exiting when local syslog is unavailable
  • [9b6555] Merge pull request [#1980] from tracepanic/issue-template
  • [55c8f9] api: return an URL as location
  • [f0589e] Merge pull request [#1979] from PlakarKorp/poolpOrg/disallow-cloned-sync
  • [664ea2] rephrase
  • [6a2231] Merge pull request [#1978] from PlakarKorp/poolpOrg/unbreak-main
  • [0d3675] update bug report issue template
  • [22d8ea] disallow sync on cloned stores
  • [c853af] bump kloset
  • [58f813] rename function
  • [78c0db] Merge pull request [#1965] from PlakarKorp/poolpOrg/update-docs-links
  • [c9af46] update links and regen pages
  • [d4fd2a] sync
  • [7d1812] restore: add -o opt=name to pass extra options to exporters
  • [0d8524] sort
  • [f8c280] Merge pull request [#1963] from PlakarKorp/poolpOrg/stop-using-getsnapshots
  • [0a4417] stop using GetSnapshots and properly use ListSnapshots
  • [437011] Merge pull request [#1944] from PlakarKorp/mm/new_httpd
  • [2c0ec0] server: Adapt tests and pull latest integration.
  • [fa3edd] httpd: Switch to a more sane API.
  • [c451ab] Merge pull request [#1962] from PlakarKorp/dependabot/go_modules/golang.org/x/tools-0.42.0
  • [32b04b] Merge pull request [#1955] from PlakarKorp/op/just-open
  • [92234d] build(deps): bump golang.org/x/tools from 0.41.0 to 0.42.0
  • [414926] Merge pull request [#1961] from PlakarKorp/dependabot/go_modules/golang.org/x/term-0.40.0
  • [2d7839] Merge pull request [#1960] from PlakarKorp/dependabot/go_modules/golang.org/x/mod-0.33.0
  • [db286a] Merge pull request [#1959] from PlakarKorp/dependabot/go_modules/google.golang.org/grpc-1.79.1
  • [98b81a] build(deps): bump golang.org/x/term from 0.39.0 to 0.40.0
  • [86b370] build(deps): bump golang.org/x/mod from 0.32.0 to 0.33.0
  • [2761a1] build(deps): bump google.golang.org/grpc from 1.78.0 to 1.79.1
  • [1bf4cb] Merge pull request [#1957] from PlakarKorp/mm/fix_prune_man_page
  • [05bae7] Merge pull request [#1951] from PlakarKorp/dependabot/go_modules/github.com/charmbracelet/bubbles-0.21.1
  • [3c07f0] Merge pull request [#1950] from PlakarKorp/dependabot/go_modules/golang.org/x/sys-0.41.0
  • [3c9b57] Merge pull request [#1952] from PlakarKorp/dependabot/go_modules/github.com/go-git/go-git/v5-5.16.5
  • [076e89] prune.1: -days accepts an int not a duration.
  • [2c7f92] Merge pull request [#1956] from PlakarKorp/poolpOrg/bump-deps
  • [bd3818] bump kloset and fs
  • [d4836f] no need to turn a path into an absolute one before Open
  • [8bb64a] build(deps): bump github.com/charmbracelet/bubbles from 0.21.0 to 0.21.1
  • [abb276] Merge pull request [#1954] from PlakarKorp/poolpOrg/update-kloset
  • [52e7b3] update other deps
  • [02c0aa] bump kloset
  • [d8ff24] build(deps): bump github.com/go-git/go-git/v5 from 5.16.4 to 5.16.5
  • [b47e97] build(deps): bump golang.org/x/sys from 0.40.0 to 0.41.0
  • [2fd86b] Merge pull request [#1949] from PlakarKorp/poolpOrg/fix-tui-perfs
  • [5bb546] fix conflict
  • [79a538] rework TUI to avoid event storm
  • [ab884b] Merge pull request [#1948] from PlakarKorp/poolpOrg/tui-logger
  • [8b1e5e] ou -> or
  • [005521] implement a switch writer in tui, either forwards to app or to stdout
  • [99ff2a] Merge pull request [#1943] from PlakarKorp/ef/sensitive
  • [d30e60] Merge pull request [#1946] from PlakarKorp/poolpOrg/update-kloset
  • [64624c] update kloset
  • [8a1bdb] Merge pull request [#1945] from PlakarKorp/poolpOrg/tui-rework
  • [deec5e] better display of errors
  • [d8f838] rework TUI to be more compact and informative
  • [bd96e6] Add private_key to the set of sensitive suffixes.
  • [4913b5] Merge pull request [#1933] from PlakarKorp/dependabot/go_modules/github.com/golang-jwt/jwt/v5-5.3.1
  • [758f6a] Merge pull request [#1941] from PlakarKorp/mm/fix_windows
  • [e54bbb] Merge pull request [#1942] from PlakarKorp/poolpOrg/update-deps
  • [a24d98] update deps
  • [ba0403] cached: Bypass it entirely on Windows
  • [ead399] build(deps): bump github.com/golang-jwt/jwt/v5 from 5.3.0 to 5.3.1
  • [4de7a6] Merge pull request [#1931] from PlakarKorp/flop/update-readme-v1.1.0-beta.3
  • [88802f] Update README.md for v1.1.0-beta.1 release: highlight performance improvements, new features, and updated documentation links
  • [64077a] Merge pull request [#1930] from PlakarKorp/mm/cached_fix
  • [f75799] cached: Switch from atomics to a waitgroup for inflight tracking.
  • [e9e680] Merge pull request [#1929] from PlakarKorp/fix-api-5xx-on-logout
  • [44c11b] Ignore ErrNotLoggedIn on logout
  • [5fa9b6] Merge pull request [#1928] from PlakarKorp/op/fix-dep-versions
  • [593979] fix pkg and integration-grpc after retag
  • [433fe5] Merge pull request [#1927] from PlakarKorp/mm/sync_stole_my_mem
  • [f3f070] man page line length
  • [1854d7] sync: Default to on disk storage for packfile builds.
  • [923074] Merge pull request [#1926] from PlakarKorp/poolpOrg/unbreak-scan-tui
  • [52b371] regen
  • [4b0836] rename -scan to -dry-run
  • [6f053b] in dryrun we need to account and emit events just as in backup
  • [c29ebe] Merge pull request [#1925] from PlakarKorp/poolpOrg/fix-security-reliability-check
  • [6939f0] fix broken check on Github releases notes
  • [aae564] Merge pull request [#1924] from PlakarKorp/poolpOrg/bump-all-dependencies
  • [c22680] bump all dependencies
  • [5b80c1] Merge pull request [#1923] from PlakarKorp/mm/fix_tui_exit
  • [8f19e1] Merge pull request [#1907] from PlakarKorp/poolpOrg/new-dist-url
  • [0783ba] tui: Only fire the interrupt event once.
  • [5929e0] Merge pull request [#1920] from PlakarKorp/mm/fix_cached_deadlock
  • [a1bc99] Merge pull request [#1922] from PlakarKorp/poolpOrg/vfsbrowe
  • [3b4bb6] api: Fix summary fetching.
  • [8c4d1a] Merge pull request [#1921] from PlakarKorp/poolpOrg/interrupt-msg
  • [54d1c3] do not display inconditionally
  • [ecc469] cached: Fix error handling
  • [797ea2] Merge pull request [#1919] from PlakarKorp/mm/fix_sync
  • [dee34e] sync: Always wait for cached.
  • [fd5c44] sync: Use the peerCtx to rebuild cache.
  • [e87790] Merge pull request [#1913] from PlakarKorp/op/ptar-resolve-conf
  • [a225bf] Merge pull request [#1912] from PlakarKorp/op/config-ping
  • [a2b503] config: implement ping now that we have integrations v2
  • [2e89d9] Merge pull request [#1918] from PlakarKorp/op/bump-deps
  • [29e3cc] bump bundled connectors
  • [545614] Merge pull request [#1911] from PlakarKorp/op/fix-pkg-build
  • [5ac348] unbreak pkg build
  • [1a0974] Merge pull request [#1909] from PlakarKorp/op/non-non-cached-stop
  • [2b4d48] Merge pull request [#1917] from PlakarKorp/mm/mode_fixup
  • [7757d4] Update kloset.
  • [d81d4d] ptar: support configuration aliases; fixes [#1882]
  • [5e7002] replace loop with slices.Contains; no functional change intended
  • [e8498f] cached: no longer need to detect client eof
  • [49e3d8] Mode is now fallible again.
  • [5f46d7] prepare for url layout change
  • [c94f98] Merge pull request [#1903] from PlakarKorp/mm/new_storage_interface
  • [f74ab9] Fixup tests.
  • [ed91f8] chore: Update dependencies.
  • [0378cd] httpd: Adapt to enum rename.
  • [06f254] Adapt to the new Storage API from kloset.
  • [a6adb6] Adapt to kloset API change.
  • [8f375c] Merge pull request [#1906] from PlakarKorp/poolpOrg/tui-fix-crash
  • [d26493] do not access store stats in a context where you dont have a store
  • [72ac12] Merge pull request [#1764] from PlakarKorp/op/pkgmgr
  • [225225] use the new package manager
  • [5a97e2] Merge pull request [#1904] from PlakarKorp/poolpOrg/fix-stdio-double-display
  • [8abf63] Update kloset.
  • [33a248] fix display of events in stdio to avoid double displays
  • [4ef6f7] Merge pull request [#1905] from PlakarKorp/poolpOrg/update-release-url
  • [b59637] update URL for releases feed
  • [dc8c9b] Merge pull request [#1902] from PlakarKorp/poolpOrg/update-cdc-chunkers
  • [f394ee] bump to latest go-cdc-chunkers
  • [49bb12] switch chunking algorithm and defaults parameters
  • [dfa265] Merge pull request [#1897] from PlakarKorp/poolpOrg/tui-improvements
  • [a95432] do not delete plakar-query.7
  • [9d0924] Merge pull request [#1900] from AlbanMinassian/main
  • [1020f7] Merge pull request [#1896] from PlakarKorp/jcastets/fix-diag-doc
  • [acf28d] Merge pull request [#1887] from PlakarKorp/dependabot/go_modules/golang.org/x/tools-0.41.0
  • [783207] Merge pull request [#1886] from PlakarKorp/dependabot/go_modules/github.com/go-viper/mapstructure/v2-2.5.0
  • [d973b7] Merge pull request [#1901] from PlakarKorp/update-plakar-ui/from-main
  • [a3b679] Merge pull request [#1894] from PlakarKorp/op/fix-progress-with-ack
  • [d6e899] backup: fix progress when an importer needs acknowledgements
  • [47f763] Update Plakar UI to main@329ef82
  • [ce58c9] set UI token handling in ui.go
  • [6c148a] bump kloset
  • [2d6b7a] fix tests
  • [c1be48] use "import" emitter
  • [805f9f] rename app from backup to import disable app for check until it's supported
  • [71a25a] do not display errors in progress line
  • [4c06e6] rework TUI and plugging to main
  • [653301] rework TUI working
  • [d27e63] build(deps): bump golang.org/x/tools from 0.40.0 to 0.41.0
  • [ce2210] build(deps): bump github.com/go-viper/mapstructure/v2
  • [55bd05] Merge pull request [#1898] from PlakarKorp/poolpOrg/disk-packfiles
  • [2606f1] linter
  • [47a556] switch packfile building to disk-based packfiles by default
  • [9cc475] Merge pull request [#1899] from PlakarKorp/poolpOrg/bump-kloset
  • [fecae2] rebump
  • [2f89e3] bump kloset to fix tests
  • [e0eb8a] Remove plakar diag errors from doc
  • [dd5a9e] Merge pull request [#1884] from PlakarKorp/poolpOrg/vfs-cache-rework
  • [eac509] update deps
  • [94d746] Merge pull request [#1888] from PlakarKorp/poolpOrg/summary-idx
  • [802f45] update deps
  • [07fe19] indexes are singular
  • [0aa945] use summaryidx instead of vfsentry.Summary
  • [433c6d] in backup subcommand, use FileSystemWithCache for the VFScache
  • [0ee1c0] Merge pull request [#1881] from PlakarKorp/poolpOrg/connectors-api
  • [170568] adapt to new connectors APIs
  • [94faac] Merge pull request [#1876] from PlakarKorp/mm/multidir
  • [75affd] Pull kloset@main
  • [cfa1b8] Merge pull request [#1880] from PlakarKorp/op/close-builder
  • [5c8d72] testing: check failure in builder.Close()
  • [c38e00] backup: Reenable cache and adapt interface.
  • [5c5d28] Fix tests.
  • [999d4b] backup: Implement multi dir backup.
  • [69e267] Merge pull request [#1879] from PlakarKorp/poolpOrg/remove-clone
  • [133b36] remove plakar-clone in goreleaser
  • [315eb1] unbreak man page linter
  • [086b50] remove clone subcommands
  • [43783d] Merge pull request [#1877] from PlakarKorp/poolpOrg/help-style
  • [467104] Merge pull request [#1867] from PlakarKorp/mm/fix_tests
  • [47ffae] tests: Fix backup and sync.
  • [639d58] tests: Set CacheDir everywhere.
  • [15ed4a] use auto-style which will do the right thing wrt dark vs light
  • [7fbf70] Merge pull request [#1871] from PlakarKorp/dependabot/go_modules/golang.org/x/mod-0.32.0
  • [25fd96] build(deps): bump golang.org/x/mod from 0.31.0 to 0.32.0
  • [a877b4] Merge pull request [#1874] from PlakarKorp/dependabot/go_modules/gopkg.in/ini.v1-1.67.1
  • [3a0ef3] Merge pull request [#1873] from PlakarKorp/dependabot/go_modules/golang.org/x/term-0.39.0
  • [3ef416] build(deps): bump gopkg.in/ini.v1 from 1.67.0 to 1.67.1
  • [94a6cd] build(deps): bump golang.org/x/term from 0.38.0 to 0.39.0
  • [7522f7] Merge pull request [#1870] from PlakarKorp/mm/backup_from_source
  • [ceb176] diag: Adapt to latest kloset changes.
  • [e2337d] chore: Update kloset dependency.
  • [f076b1] Adapt to latest kloset changes.
  • [bfadc9] tests: Fix, we now need to commit explicitely.
  • [5d7fad] backup: Convert to Source object for backups.
  • [57c49d] unplug Commit from backup, it has to be called explicitly
  • [ffd6b4] BackupOptions -> BuilderOptions
  • [921677] adapt to latest changes
  • [44c87b] Merge pull request [#1868] from PlakarKorp/mm/cached_fire_and_forget
  • [80f4b9] Merge pull request [#1866] from PlakarKorp/poolpOrg/tui-improvements
  • [6e4aed] chore: Pull kloset.
  • [801247] cached: Implement a fire and forget query.
  • [a320a3] remove pointless comment
  • [c55534] change display format and rename misnamed event
  • [dee999] Merge pull request [#1865] from PlakarKorp/poolpOrg/fuse-noremount
  • [f2c04c] properly detect that device is busy
  • [900864] do not allow remounting over existing mount
  • [e6337f] Merge pull request [#1860] from PlakarKorp/mm/repository_ctor_changes
  • [2fe410] chore: Update kloset dep.
  • [b72940] cached: Add traces (client side)
  • [79b7cb] all: Adapt to the recent changes in RebuildState API.
  • [06b4b3] Merge pull request [#1862] from PlakarKorp/poolpOrg/faster-fuse-readdir
  • [b5fd7a] Merge pull request [#1861] from PlakarKorp/poolpOrg/http-snapshot-mount
  • [0544df] Merge pull request [#1858] from PlakarKorp/mm/fix_sync_refresh_state
  • [cbca12] use caller uid/gid
  • [aa41e5] avoid re-calling stat since we can reuse ReadDir result
  • [01f7a7] turn into one-liner
  • [6e7a90] teach how to mount http
  • [310266] Merge pull request [#1859] from PlakarKorp/poolpOrg/fix-fuse
  • [96509a] the test is broken in weird ways, code works in term
  • [79e49f] same player plays again
  • [24813f] fix another broken test
  • [2166a7] fix signature for other machines
  • [977ce6] fix test
  • [b557f7] add root-level mapping of shortnames to longnames for snapshots
  • [4cd5e1] avoid performing a snapshots scan when we actually know the snapshot id
  • [a64ce1] support mounting of specific snapshot + caching of ReadDirAll
  • [954b48] add missing file
  • [bffe18] major revamp of FUSE support:
  • [659c40] sync: Use the destination repository for state refreshing.
  • [44dc7c] Merge pull request [#1855] from PlakarKorp/mm/cached_refresh_statefiles
  • [a9ccb4] chore: Update kloset dep.
  • [6cf7f9] cached: Introduce a request to load state from a file.
  • [d77c14] Merge pull request [#1854] from PlakarKorp/op/stream-no-progress
  • [d356d6] handle FLAG_STREAM
  • [096a20] Merge pull request [#1847] from PlakarKorp/mm/cached_cleanups
  • [5a31f1] Merge pull request [#1849] from PlakarKorp/dependabot/go_modules/github.com/go-playground/validator/v10-10.30.1
  • [aeb790] Merge pull request [#1850] from PlakarKorp/dependabot/go_modules/google.golang.org/grpc-1.78.0
  • [4b2ed4] cached: More renaming. no more agents.
  • [7b7703] man: Remove mention of -no-agent.
  • [6e8602] cached: Rename agent (server) to cached.
  • [772293] subcommands: Remove unused cruft.
  • [af7717] subcommands: Let's get rid of the rpc madness.
  • [c5fc71] Rename agent to cached, the client part.
  • [8b40a0] cached: Simplify the protocol.
  • [55920e] cached: Simplify secret handling.
  • [1c2115] cached: remove the client context.
  • [92a1c1] cached: Remove the PLAKAR_AGENTLESS env var.
  • [da2a87] build(deps): bump github.com/go-playground/validator/v10
  • [2841ed] Merge pull request [#1848] from PlakarKorp/dependabot/go_modules/github.com/charmbracelet/x/term-0.2.2
  • [c185b5] Merge pull request [#1843] from PlakarKorp/mm/fix_repair
  • [cc4d47] Merge pull request [#1852] from PlakarKorp/poolpOrg/propagate-excludes
  • [57e3f5] misplaced importer options
  • [1bfc29] importerOpts should get the excludes
  • [839d73] Merge pull request [#1826] from PlakarKorp/op/config
  • [3a025b] move config from kloset to plakar
  • [654032] Merge pull request [#1851] from PlakarKorp/poolpOrg/fix-tests
  • [36271d] Merge pull request [#1845] from chenrui333/bump-swiss-go1.26
  • [e8d7f4] fix tests checking incorrect string
  • [4c3222] build(deps): bump google.golang.org/grpc from 1.77.0 to 1.78.0
  • [383d20] build(deps): bump github.com/charmbracelet/x/term from 0.2.1 to 0.2.2
  • [79c5ce] go.mod: bump cockroachdb/swiss for Go 1.26 support
  • [9a7f63] repair: Use the old cache now that we have sqlite.
  • [0c7e4c] Merge pull request [#1841] from PlakarKorp/poolpOrg/progress-bars
  • [b21024] support cancellation
  • [28d5df] update deps
  • [dde8e7] allow unplugging progress bars
  • [0ff12a] update deps
  • [b2dc8f] improve TUI for backup, check and restore
  • [013876] Merge pull request [#1839] from PlakarKorp/poolpOrg/tui-check
  • [f7898f] fix test
  • [8801ae] update deps
  • [e234db] Merge pull request [#1840] from PlakarKorp/op/api-no-states
  • [7f905b] api: remove unused routes
  • [6f56a7] Merge pull request [#1837] from PlakarKorp/jcastets/stdio-output-if-trace
  • [f11cc2] use Result
  • [b59053] Revert "do not TUI if traces are on"
  • [bd305a] do not TUI if traces are on
  • [e3b3ce] fix check in TUI
  • [fb4a50] Use stdio output if -trace is given
  • [993f5f] Merge pull request [#1835] from PlakarKorp/poolpOrg/tui-take3
  • [e63d8c] detect if terminal or not, to fallback on stdio
  • [fbecf0] fix tests for subcommand check
  • [1d1b5d] fix tests for subcommand backup
  • [a68899] fallback to stdio
  • [63ab8a] initial stab at tui
  • [e38776] plug stdio and tui
  • [c0d897] Merge pull request [#1832] from PlakarKorp/poolpOrg/tui-take2
  • [56dcc2] update kloset
  • [60ed58] do not handle cancel in renderer, handled at lower level
  • [c8cb42] use events for check too
  • [ceca95] display restore summary from events and align with backup
  • [3e87aa] use new events
  • [a885f0] fix conflict
  • [85a941] Merge pull request [#1833] from PlakarKorp/dependabot/go_modules/github.com/go-playground/validator/v10-10.30.0
  • [0c6a26] build(deps): bump github.com/go-playground/validator/v10
  • [48827a] Merge pull request [#1823] from PlakarKorp/op/scheduler-tags
  • [7b0e63] scheduler: pass down the tags
  • [0ac753] Merge pull request [#1830] from PlakarKorp/mm/rebuildstate_through_cached
  • [7bcdfc] Merge pull request [#1827] from PlakarKorp/mm/mm_cleanup_agent
  • [06bdb4] backup/api: Stop relying on direct RebuildState.
  • [24acd5] agent: Gut it out!
  • [c1adbf] Merge pull request [#1829] from PlakarKorp/poolpOrg/mount-no-rebuildstate
  • [30923c] call cached rebuild state, not rebuildstate
  • [15e5be] Merge pull request [#1824] from PlakarKorp/poolpOrg/mount-http
  • [ef98b8] Merge pull request [#1828] from PlakarKorp/poolpOrg/better-mount
  • [7d2405] add HTTP support
  • [4e8347] fix package name
  • [e1d2c2] fix FUSE
  • [d5c221] fix FUSE implementation and improve interface to allow locating specific snapshots
  • [2cc86e] Merge pull request [#1809] from PlakarKorp/mm/cached
  • [716835] misc: Update kloset dep.
  • [49da2d] cached: data race fix found during review.
  • [8b832b] state: Implement a cached server
  • [703884] Merge pull request [#1822] from PlakarKorp/poolpOrg/move-plakarfs
  • [13ce27] move fuse in a specific dir
  • [7ab876] Merge pull request [#1808] from PlakarKorp/poolpOrg/use-parent-vfs
  • [7b1285] remove comment and plug cache
  • [de5d9d] update deps
  • [acc349] plug locate and vfs cache plumbing
  • [74c372] Merge pull request [#1816] from PlakarKorp/dependabot/go_modules/golang.org/x/tools-0.40.0
  • [93d647] build(deps): bump golang.org/x/tools from 0.39.0 to 0.40.0
  • [f6dada] Merge pull request [#1814] from PlakarKorp/dependabot/go_modules/golang.org/x/mod-0.31.0
  • [dfa28f] build(deps): bump golang.org/x/mod from 0.30.0 to 0.31.0
  • [cefc6c] Merge pull request [#1810] from PlakarKorp/update-plakar-ui/from-main
  • [eb20be] Update Plakar UI to main@6866901
  • [151dd3] Merge pull request [#1807] from PlakarKorp/ef/browsable-flag
  • [a20747] Add 'browsable' field to the repository info
  • [2675ca] Merge pull request [#1801] from PlakarKorp/jcastets/auth-token
  • [6aecbf] sort
  • [d26675] plakar-login.1: adjusting SYNOPSIS
  • [6db98a] bump date
  • [8acaa3] plakar: mention PLAKAR_TOKEN env variable
  • [900a16] login: cosmetics
  • [38e350] plakar-login: remove dead code in args parsing
  • [ac0917] Better error message
  • [612968] plakar-login: parse email in Parse, not Execute
  • [da094d] Update plakar-token doc
  • [193408] Add plakar login -env
  • [c36223] Return error if logged in with token
  • [a5b337] Read PLAKAR_TOKEN environment variable
  • [3ebfc9] Merge pull request [#1805] from PlakarKorp/jcastets/doc-plakar-services
  • [f20372] plakar.1: add link to plakar-service
  • [6f3374] Merge pull request [#1804] from PlakarKorp/poolpOrg/fix-concurrency-levels
  • [f10117] Merge pull request [#1803] from PlakarKorp/dependabot/go_modules/github.com/PlakarKorp/integration-fs-1.0.14
  • [646eb5] update deps
  • [f62155] update documentation
  • [666381] unnecessary assignation
  • [ddc884] update dep
  • [bc781d] only rely on appcontext.MaxConcurrency
  • [09e176] build(deps): bump github.com/PlakarKorp/integration-fs
  • [41e569] Merge pull request [#1796] from PlakarKorp/dependabot/go_modules/github.com/PlakarKorp/integration-grpc-1.0.18
  • [13e1e0] build(deps): bump github.com/PlakarKorp/integration-grpc
  • [9a9ba1] Merge pull request [#1795] from PlakarKorp/dependabot/go_modules/github.com/PlakarKorp/integration-ptar-1.0.5
  • [2b8548] build(deps): bump github.com/PlakarKorp/integration-ptar
  • [97d780] Merge pull request [#1793] from PlakarKorp/dependabot/go_modules/github.com/PlakarKorp/integration-tar-1.0.0-beta.7
  • [c77284] build(deps): bump github.com/PlakarKorp/integration-tar
  • [0f69a1] Merge pull request [#1794] from PlakarKorp/dependabot/go_modules/github.com/PlakarKorp/integration-stdio-1.0.4
  • [9e170e] bump
  • [31be20] Merge pull request [#1787] from luizberti/add-local-pkg-improvements
  • [194e41] Merge pull request [#1799] from PlakarKorp/update-plakar-ui/from-main
  • [579124] Update Plakar UI to main@cf0cfb3
  • [573090] build(deps): bump github.com/PlakarKorp/integration-stdio
  • [c2f7cc] Merge pull request [#1785] from PlakarKorp/dependabot/go_modules/google.golang.org/grpc-1.77.0
  • [12dbbc] pkg add: Add clarification regarding building plugins locally
  • [eed9e8] pkg add: Explicitly reject anything that is not a regular file
  • [9dd450] pkg add: Expand docs on installing plugins without login
  • [7cd3e2] pkg add: Check local files before fetching remote recipes
  • [7ee434] Merge pull request [#1791] from PlakarKorp/op/query-man
  • [5506a0] Merge pull request [#1792] from PlakarKorp/op/windows-restore
  • [5ea23c] restore: use a different name for the default restore directory
  • [9b18c6] plakar-query: mention tag negation in newer kloset
  • [41f012] Merge pull request [#1780] from PlakarKorp/op/check-events
  • [a6c203] build(deps): bump google.golang.org/grpc from 1.76.0 to 1.77.0
  • [fcfe80] Merge pull request [#1781] from PlakarKorp/op/repair-usage
  • [53ac53] Merge pull request [#1782] from PlakarKorp/dependabot/go_modules/golang.org/x/tools-0.39.0
  • [d323bf] Merge pull request [#1783] from PlakarKorp/dependabot/go_modules/golang.org/x/mod-0.30.0
  • [6b8450] Merge pull request [#1784] from PlakarKorp/dependabot/go_modules/github.com/PlakarKorp/integration-grpc-1.0.16
  • [22da8e] Merge pull request [#1789] from PlakarKorp/mm/fix_symlink_restore_event
  • [92258f] restore: Missing events.
  • [6adcd3] Merge pull request [#1786] from PlakarKorp/poolpOrg/repair-improve
  • [de12e0] only one dash
  • [fca351] improve repair
  • [c0c93b] build(deps): bump github.com/PlakarKorp/integration-grpc
  • [11b831] build(deps): bump golang.org/x/mod from 0.29.0 to 0.30.0
  • [7490a1] build(deps): bump golang.org/x/tools from 0.38.0 to 0.39.0
  • [91ede7] repair: print USAGE flags
  • [5eb43d] check: sync check events payload with kloset
  • [82274d] Merge pull request [#1778] from PlakarKorp/poolpOrg/repair-repo
  • [767e48] repair: Appease op@'s OCD.
  • [508542] repair: Default to not do anything.
  • [d89f9c] repair: Pull kloset update and change pkg name.
  • [5cf2af] repair: Tweak wording a bit.
  • [dcbfae] repair
  • [29479d] implement a basic repair command
  • [dda7c1] Merge pull request [#1776] from PlakarKorp/dependabot/go_modules/golang.org/x/crypto-0.45.0
  • [bbd7db] Merge pull request [#1777] from PlakarKorp/mm/kcontext_cancelcause
  • [7936ab] Update dependencies.
  • [c1247c] tests: Fix closing of snapshot.
  • [e0016d] Adapt to kloset Create API changes.
  • [dd6ba4] context: Tweak error handling a bit.
  • [f1eb55] main: Tweak wording.
  • [0e953d] chore: Update kloset.
  • [798608] context: Adapt to KContext changes.
  • [3a01ff] build(deps): bump golang.org/x/crypto from 0.43.0 to 0.45.0
  • [3e3528] Merge pull request [#1775] from PlakarKorp/dependabot/go_modules/golang.org/x/sys-0.38.0
  • [d33303] build(deps): bump golang.org/x/sys from 0.37.0 to 0.38.0
  • [f33d19] Merge pull request [#1770] from PlakarKorp/op/improve-backup-1
  • [1d88d4] sync
  • [316168] plakar.1: improve -config description.
  • [af6ee7] plakar-backup.1: improve example verbiage
  • [31303c] plakar-backup.1: improve -o, add example
  • [5fbfa8] Merge pull request [#1773] from PlakarKorp/poolpOrg/no-xattr
  • [5074dd] sync
  • [8d7cd9] typo
  • [f9d4f4] teach backup how to skip xattr
  • [358b06] Merge pull request [#1774] from PlakarKorp/dependabot/go_modules/golang.org/x/sync-0.18.0
  • [d62015] build(deps): bump golang.org/x/sync from 0.17.0 to 0.18.0
  • [375d0e] Merge pull request [#1763] from PlakarKorp/jcastets/ci-plakar-install
  • [4b33f6] Merge pull request [#1768] from PlakarKorp/poolpOrg/simpler-events
  • [3c5cb4] update deps
  • [ee9a21] update to latest kloset
  • [5ed7fb] fix all test failures caused by cast mismatch, there are still two failures to understand
  • [309ddc] Events() -> Events().Listen()
  • [e4b0f9] more fixes
  • [7bc52d] update kloset
  • [df1db3] fix build
  • [931acc] Merge pull request [#1754] from PlakarKorp/jcastets/hide-rclone-pass
  • [4adc2d] Merge pull request [#1749] from PlakarKorp/update-plakar-ui/from-main
  • [fa4c07] switch to new events
  • [a90b67] CI: remove perms
  • [6d6a12] Configure CI to test plakar installation every day
  • [e40935] Merge pull request [#1752] from PlakarKorp/op/begone!
  • [b671c1] Update Plakar UI to main@b4513de
  • [39f928] Redact "rclone_pass" in store/destination/source show
  • [fb8ba5] Merge pull request [#1753] from PlakarKorp/flop/update-readme-1.0.5
  • [b07378] Update README.md for v1.0.5 release: add release notes, build improvements, and new contributors
  • [fa964a] Makefile: remove GRPC bits; now they live in integration-grpc
  • [0d561a] Merge pull request [#1747] from PlakarKorp/jcastets/fix-update-ui-ci
  • [41630b] github workflow: pin dependency to pnpm
  • [cc3034] Fix update UI CI
  • [bf28bb] Merge pull request [#1687] from PlakarKorp/op/cache2
  • [2e5a56] mod: Update kloset dep.
  • [b7a55a] adapt to cache interface changes
  • [cdac34] Revert "cache-mem-size param to cache"
  • [9f3f5f] Merge pull request [#1745] from PlakarKorp/poolpOrg/bump-version
  • [22dae2] bump version
  • [ae4ef7] Merge pull request [#1744] from PlakarKorp/1700-sync-command-does-not-use-passphrase_cmd
  • [f04fb0] support passphrase_cmd for sync
  • [208f86] Merge pull request [#1743] from PlakarKorp/poolpOrg/fail-hook
  • [44676d] Merge pull request [#1741] from PlakarKorp/op/backup-hooks-windows
  • [b8d206] plug fail hook in scheduler
  • [994a92] remove CLI options
  • [fe71d5] backup: make the hooks work on windows as well
  • [85ac17] Merge pull request [#1721] from pata27/fix-decode-rpc-type-safety
  • [09523e] Fix DecodeRPC function for better type safety and error handling
  • [0cefd2] Merge pull request [#1738] from PlakarKorp/poolpOrg/cache-mem-size
  • [fe6861] Merge pull request [#1740] from PlakarKorp/poolpOrg/update-integration-fs
  • [b22245] bump version
  • [beca7a] bump fs integration
  • [b3ee3d] mod tidy
  • [d78500] update to kloset v1.0.9
  • [0e0c42] cache-mem-size param to cache
  • [24a0cf] add fail hook
  • [3b71c2] Merge pull request [#1737] from PlakarKorp/1691-plakar-prune-does-not-take-into-account--tag
  • [38eae3] override filters too
  • [0e5d91] Merge pull request [#1736] from PlakarKorp/dependabot/go_modules/google.golang.org/grpc-1.76.0
  • [e591a2] Merge pull request [#1727] from pata27/feature-backup-hooks
  • [503f5b] build(deps): bump google.golang.org/grpc from 1.75.1 to 1.76.0
  • [def7fa] Merge pull request [#1726] from PlakarKorp/op/dead-code
  • [40862c] Merge pull request [#1724] from PlakarKorp/op/noctx
  • [915ae1] Merge pull request [#1730] from pata27/docs/import-config-manpages
  • [3525b9] Merge pull request [#1729] from PlakarKorp/op/fix-pkg-allowed-chars
  • [ccb0ef] Merge pull request [#1733] from PlakarKorp/dependabot/go_modules/golang.org/x/tools-0.38.0
  • [947473] Merge pull request [#1732] from PlakarKorp/dependabot/go_modules/golang.org/x/mod-0.29.0
  • [b4201e] build(deps): bump golang.org/x/tools from 0.37.0 to 0.38.0
  • [bd7e1f] build(deps): bump golang.org/x/mod from 0.28.0 to 0.29.0
  • [4315d3] Fix GitHub build: include plakar-query.7 in man page check
  • [b48407] docs: fix link markup in import command man pages
  • [686221] Merge branch 'main' into docs/import-config-manpages
  • [0b64b6] docs: final fixes for import command man pages
  • [a207d3] docs: enhance import command descriptions in man pages
  • [ec9ec5] plugins: actually use isOsArchChar
  • [f398de] Merge branch 'main' into feature-backup-hooks
  • [d35029] Add CLI flags for pre-hook and post-hook to backup command
  • [1d6ead] Merge pull request [#1725] from pata27/fix-store-show-error-code
  • [fb9a81] remove unused utils.HumanToDuration
  • [490385] Merge branch 'main' into fix-store-show-error-code
  • [6f49dd] Modify plakar store show to return error code when store does not exist
  • [6a9c6a] Merge pull request [#1720] from PlakarKorp/dependabot/go_modules/github.com/go-playground/validator/v10-10.28.0
  • [80a1c0] Merge pull request [#1718] from PlakarKorp/jcastets/simplify-serving-assets
  • [1bf43b] plugin: remove unused kcontext argument
  • [f2e82d] build(deps): bump github.com/go-playground/validator/v10
  • [6a465c] ui: simplify serving assets
  • [964551] Merge pull request [#1715] from PlakarKorp/poolpOrg/clarify-login
  • [7ce683] Merge pull request [#1716] from PlakarKorp/poolpOrg/export-fail-if-no-location
  • [ceb874] Merge pull request [#1717] from PlakarKorp/mm/better_maintenance_message
  • [064c2c] maintenance: Make the grace period clearer.
  • [57e04a] detect location missing
  • [22b716] clarify that plakar login is required
  • [fc8f8b] Merge pull request [#1713] from PlakarKorp/poolpOrg/reduce-maxconcurrency
  • [0c807a] as measured with mathieu, since turning backup into a pipeline, maxconcurrency = cpu*2+1 does not bring benefits anymore, we have the same performances (slighly better actually) with reduced memory usage by having maxconcurrency = cpu
  • [ccd02c] Merge pull request [#1710] from PlakarKorp/update-plakar-ui/from-main
  • [79a328] Merge pull request [#1709] from PlakarKorp/jcastets/fix-update-plakar-ui-ci
  • [ad9e02] Update Plakar UI to main@4a02561
  • [4590ef] Merge pull request [#1711] from PlakarKorp/jcastets/fix-api-embed
  • [d0312d] api: embed files starting with _
  • [4f47ca] Fix CI to update plakar-ui
  • [b1dbd3] Merge pull request [#1706]
  • [305d45] Add new social links and update documentation references
  • [bc6842] Merge pull request [#1701] from PlakarKorp/dependabot/go_modules/github.com/charmbracelet/bubbletea-1.3.10
  • [c7420a] Bump github.com/charmbracelet/bubbletea from 1.3.9 to 1.3.10
  • [959016] Merge pull request [#1680] from PlakarKorp/dependabot/go_modules/github.com/charmbracelet/bubbletea-1.3.9
  • [c062d2] Merge pull request [#1682] from PlakarKorp/dependabot/go_modules/google.golang.org/grpc-1.75.1
  • [382926] Merge pull request [#1681] from PlakarKorp/dependabot/go_modules/github.com/spf13/viper-1.21.0
  • [43d994] Bump google.golang.org/grpc from 1.75.0 to 1.75.1
  • [6e50b4] Merge pull request [#1679] from PlakarKorp/dependabot/go_modules/golang.org/x/tools-0.37.0
  • [700a78] Merge pull request [#1685] from PlakarKorp/jcastets/build-for-windows
  • [8c4e86] Merge pull request [#1684] from PlakarKorp/jcastets/fix-homebrew-package
  • [faeac5] goreleaser: include all manpages from the root directory
  • [640018] goreleaser: build for windows
  • [21c856] goreleaser: fix homebrew package
  • [8f086a] Bump github.com/spf13/viper from 1.20.1 to 1.21.0
  • [6cc19b] Bump github.com/charmbracelet/bubbletea from 1.3.7 to 1.3.9
  • [dafc47] Bump golang.org/x/tools from 0.36.0 to 0.37.0
  • [c4b6b1] force push requested globally by the team
  • [18a653] Merge pull request [#1674] from PlakarKorp/poolpOrg/bump-integrations
  • [96b275] Merge branch 'main' into poolpOrg/bump-integrations
  • [dda29b] update
  • [c6b409] Merge pull request [#1672] from PlakarKorp/poolpOrg/sync2
  • [adb886] Merge branch 'main' into poolpOrg/sync2
  • [9c982c] update deps and differenciate between commited syncs and uncommited syncs
  • [16a92a] Merge pull request [#1671] from PlakarKorp/op/bundle-tar
  • [71fed9] Merge pull request [#1666] from PlakarKorp/op/winexe
  • [d49fc7] Merge pull request [#1664] from PlakarKorp/poolpOrg/no-build-info-for-releases
  • [3d0fc0] Merge pull request [#1663] from PlakarKorp/op/man
  • [a496c8] bump dep
  • [bef551] account synchronizations correctly
  • [c8c1d5] bundle tar
  • [78d168] Merge pull request [#1669] from PlakarKorp/update-plakar-ui/from-main
  • [3f40b3] working version
  • [aa5128] Update Plakar UI to main@53b95f6
  • [b42824] Merge pull request [#1667] from PlakarKorp/update-plakar-ui/from-main
  • [3e2b8f] Update Plakar UI to main@33e605f
  • [075dd8] Merge pull request [#1665] from PlakarKorp/op/query
  • [3f31b0] set EXT=.exe when (cross)building for windows
  • [4b63f2] sync
  • [d8fbb5] rework plakar-query.7
  • [ebf6ef] when not in a devel branch, do not append build info, this is not only pointless on specific tags, but in cases where we don't have a -suffix, this actually produces an invalid semver that leads to a fatal at startup (due to the init() semver parse
  • [6f35d2] sync
  • [6a6389] misc mandoc tweaks for config manpages
  • [752392] improve plakar-prune.1
  • [d640f5] add plakar-policy.1
  • [c19eb2] Merge pull request [#1652] from PlakarKorp/op/man
  • [c4a418] Merge pull request [#1661] from PlakarKorp/mm/crash_log_agent
  • [f2254c] adjust Xr in plakar-locate.1 after rename
  • [2d83f1] rename plakar-locate.7 to plakar-query.7
  • [6014f4] regen
  • [5f0c02] mention plakar-location.7 in mandoc.yml
  • [9e3154] Xr plakar-location instead of repeat the blabbering
  • [9792a2] add plakar-locate.7
  • [3e229c] typos
  • [d53f0b] plakar.1: bump date
  • [f1aead] plakar.1: better use \e rather than \
  • [d32c3f] plakar.1: improve and fix FILES
  • [ee31d9] plakar.1: fix markup
  • [ec999e] agent: Log panics to a dedicated file.
  • [0bf1ee] Merge pull request [#1660] from PlakarKorp/poolpOrg/restore-universe-balance
  • [2f659f] restore balance in the universe
  • [3c919a] Merge pull request [#1649] from PlakarKorp/mm/disk_based_rename
  • [742e82] backup/sync: Rename packfiles option.
  • [b834db] sync: Support disk based packfiles.
  • [8d18e1] backup: Change the -disk-based flag.
  • [5e23b6] Merge pull request [#1647] from PlakarKorp/jcastets/manpages-ci
  • [4850ed] CI mandoc lint: better output and check for man[1-9]
  • [6d7031] goreleaser: install man 5 pages
  • [42b14b] CI: ensure manpages are installed in goreleaser.yml
  • [f787c0] Merge pull request [#1654] from PlakarKorp/op/typos
  • [def7b9] Merge pull request [#1655] from PlakarKorp/op/agent-start
  • [99bdd8] plakar-agent.1: misc improvements to the manpage
  • [b642d9] plakar agent start: readd -foreground and -log
  • [6e1da8] fix some typos
  • [77f7b7] Merge pull request [#1648] from PlakarKorp/mm/diag_blobsearch
  • [e10713] diag: Plug a new blobsearch command.
  • [13a0d2] Merge pull request [#1646] from PlakarKorp/jcastets/manpages
  • [81d5b2] goreleaser: ship man pages with packages
  • [b1a038] goreleaser: fix linux packages
  • [e146d8] Merge pull request [#1633] from PlakarKorp/dependabot/go_modules/github.com/charmbracelet/bubbletea-1.3.7
  • [4e1dc7] Merge pull request [#1643] from PlakarKorp/poolpOrg/bump-version
  • [fbbfee] Bump github.com/charmbracelet/bubbletea from 1.3.6 to 1.3.7
  • [97941c] bump devel version
  • [b49c48] Merge pull request [#1642] from PlakarKorp/poolpOrg/update-integrations
  • [e99a75] 1.23.4 -> 1.24.0
  • [e6c874] Merge pull request [#1641] from PlakarKorp/update-plakar-ui/from-main
  • [d541d4] Merge pull request [#1638] from PlakarKorp/ef/services-manpages
  • [5e11c7] update dependencies after retag of builtins
  • [0fd075] fix dependencies for kloset and pebble
  • [c88e4e] services -> service
  • [18a42e] improve markup
  • [f561e9] Update Plakar UI to main@a1cf721
  • [56fadf] update deps
  • [0f5e99] Merge pull request [#1639] from PlakarKorp/update-plakar-ui/from-main
  • [5bab77] Merge pull request [#1640] from PlakarKorp/poolpOrg/update-kloset
  • [dd9cde] update to kloset-v1.0.4
  • [fedab0] Update Plakar UI to main@68567b4
  • [f090dd] document services subcommands
  • [22bb84] Merge pull request [#1637] from PlakarKorp/poolpOrg/subcommand-dup
  • [8222a9] fix man page
  • [063202] update deps to kloset
  • [9a897e] new dup command
  • [f7a702] Merge pull request [#1630] from PlakarKorp/op/mandoc-action
  • [46e72e] Merge pull request [#1628] from PlakarKorp/poolpOrg/build-on-netbsd
  • [d151a6] Merge pull request [#1636] from PlakarKorp/op/fix-test
  • [24f065] diag test: fix test
  • [70942e] github: fix mandoc lint action
  • [04eae4] while at it, build on dragonfly
  • [3af93f] netbsd stub to build
Source: README.md, updated 2026-06-05