Changelog
- dfa22b0 Merge pull request #1627 from PlakarKorp/ef/service-list
- 39f1a60 get services list from backend
- 7daba33 Merge pull request #1624 from PlakarKorp/ef/service-list
- 7df7c28 Merge pull request #1626 from PlakarKorp/op/check-errors
- 3f57189 Merge pull request #1625 from PlakarKorp/op/no-diag
- bc8290c Merge branch 'main' into op/no-diag
- 147ed60 Merge pull request #1621 from PlakarKorp/op/countls
- 9d9b42c check: improve the output
- 77bf6fb skip diag in the subcommand listings
- c7aa1cb missing arg
- 586d054 implement services management subcommands
- ac837fc Merge branch 'main' into op/countls
- 07f6db4 Merge pull request #1622 from PlakarKorp/1456-plakar-sync-snapshot-should-fail-if-the-snapshot-does-not-exist
- 850941e repo -> store
- 9591a00 when synchronizing repositories in a single direction (to or from), we can stop right away and warn that no snapshot was selected rather than finalize with a 0 snapshots completed.
- cc674c0 Merge pull request #1619 from PlakarKorp/ef/force-weak-passphrase
- f89aca3 Merge branch 'main' into ef/force-weak-passphrase
- 9b5dc37 add a services list command to list available services
- 67704d9 return the error directly if readpassphrase fails
- 2e85a52 Merge branch 'main' into op/countls
- 751f0e8 ls: distinguish between no argument and an empty one
- c3bfe53 Merge pull request #1620 from PlakarKorp/1288-restore-to-homedir-over-sftp-ssh-ownership
- d6f62e0 update kloset deps
- f7666bf document skip-permissions
- 6c0c1e0 add a knob to restore to not set permissions during restore
- 5173526 if the same unsecure passphrase is entered twice, consider that the user wants to bypass the entropy check.
- a18adbd move the retry loop into GetPassphraseConfirm()
- 75ee5fe Merge pull request #1618 from PlakarKorp/poolpOrg/pkg-show
- 0cdb4c5 fix example
- 07c959d fix sorting
- 7ddea56 fix broken refs
- 53c68a7 rename
- f016f44 list -> show for coherence with other commands
- d430628 Merge pull request #1616 from PlakarKorp/jcastets/improve-args-parsing
- a7ba709 Merge pull request #1613 from PlakarKorp/ef/scheduler-ignore
- 1f52eea Merge branch 'main' into ef/scheduler-ignore
- cf58bca Merge pull request #1615 from PlakarKorp/1610-secrets-divulgation-on-store-show
- 5c40be2 Merge branch 'main' into 1610-secrets-divulgation-on-store-show
- 5a2edd1 Merge pull request #1614 from PlakarKorp/poolpOrg/plakar-timestamp
- bd12fd6 update kloset dep
- 3d4149c plakar services: fix message when invalid action is given
- c133f7d plakar scheduler: fix error message when invalid action is given
- 5698117 plakar token: fix message when no arg is given
- e02e68a plakar pkg: fix message when an invalid command is given
- bd66bf1 it's secrets not secret
- 1ee17a8 fix formatting
- b2b31c7 update man pages, but there is still an issue with the formatting
- 19efb95 remove debug lgo
- ce082a4 hide secrets unless we pass -secrets in config show
- b37ad35 fix man page
- d3d3008 remove debug log and make sure that forced timestamp is in the past
- 574c350 implement forced timestmap in backup command
- bbdb0d3 extras ignore rules passed on the CLI are appended after the ones from the file if specified
- 601b4ee Merge branch 'main' into ef/scheduler-ignore
- 29006bd Merge pull request #1612 from PlakarKorp/ef/scheduler-rm
- 7a10141 Merge pull request #1611 from PlakarKorp/ef/scheduler-secret
- 0a805a2 do not get the secret from ctx
- 4ef4b64 actually apply rm on retention tasks
- 8d6485f allow to specify ignore patterns in the scheduler
- 69699c6 introduce a LoadIgnoreFile function
- 5c475b5 setup peer store secret if needed
- 15328c3 let the agent get the secret from the config if it is not specified in the command.
- 2a89c99 introduce a GetPassphraseFromCommand() helper
- 8d38d63 Merge pull request #1604 from PlakarKorp/ef/no-default-subcommand
- 64e5958 consistency fix for "plakar services" subcommand
- f5609c9 add an "agent start" subcommand
- 5b8345f do not make "scheduler start" implicit if no action is given
- 4837792 replace "pkg" subcommand with "pkg list"
- 8b59493 reintroduce configure() for tests add a test for unspecified action
- a313fc7 stop using a default action for subcommands
- 87fd21c Merge pull request #1608 from PlakarKorp/mm/fix_services
- d166d64 services: Copy secret.
- 47d012f Merge pull request #1601 from PlakarKorp/op/typo+noclose
- 8f6b75a Merge branch 'main' into op/typo+noclose
- eba253f Merge pull request #1602 from PlakarKorp/ef/agent-stop
- f02aad1 Merge branch 'main' into ef/agent-stop
- f1abf8a beautifulize manpage
- 1e47c8c return error from syscall.Kill()
- a63eb60 Merge pull request #1600 from PlakarKorp/jcastets/plakar-server-doc
- ace4d43 Merge pull request #1603 from PlakarKorp/op/fix-tests
- ed93114 remove some comments
- 61907ce fix test: -exclude-file was renamed -ignore
- a275779 fix manpage
- 859be39 add an osdep kill_self() helper
- ffac153 improve usage output
- 8c95fe7 reintroduce the agent stop command.
- b81fab8 avoid context double-close
- cbaf9a7 Plakar server: s/repository/kloset store
- 37e5475 Merge pull request #1592 from PlakarKorp/mm/disk_based_packfile
- bb344b3 chore: Update kloset dep.
- b4fc0f8 backup: Allow to use disk based packfiles.
- e721916 Merge pull request #1590 from PlakarKorp/op/server
- 21f9655 sync man
- 5f1e42a tweak the wording
- dbef4a0 Merge pull request #1596 from PlakarKorp/op/handle-no-syslog
- 1a2a78b Merge branch 'main' into op/handle-no-syslog
- 7677cb9 Merge pull request #1593 from PlakarKorp/ef/excludes
- 21f0ac3 don't quit if syslog is not available
- f23a560 Merge branch 'main' into ef/excludes
- e4fa9d8 update
- d106fef Merge branch 'main' into op/server
- d83924d update
- afccd52 fix null deref and rename exclude -> ignore
- 0bf8fca use gitignore-like excludes in dry-run
- 83c3a03 Merge pull request #1591 from PlakarKorp/op/exe-check
- 05ef881 plugin: fix executable check on !windows
- aa5ce6b server: fix test
- 323097c sync manpages
- 17f2127 server: improve the manpage
- 60f774d server: sync -listen default with the manpage
- d949d4f server: return the error if httpd.Server fail
- b92a117 Merge pull request #1587 from PlakarKorp/dependabot/go_modules/github.com/stretchr/testify-1.11.1
- acbf509 Merge pull request #1588 from PlakarKorp/op/server-log
- 623b0e6 plakar server: log the address it's listening on
- 1ff986c Bump github.com/stretchr/testify from 1.11.0 to 1.11.1
- 2321519 Merge pull request #1581 from PlakarKorp/op/subsubhelp
- bd37251 Merge pull request #1580 from PlakarKorp/op/pkg-doc
- 510c3e9 Merge pull request #1556 from PlakarKorp/1535-documentation-for-scheduler-misses-the-start-configure-and-stop-keywords
- 0910978 update man page
- e737f47 normalize "start"
- af3b802 check response status
- c411f42 Ar -> Cm
- 5cc2c9b Merge branch 'main' into 1535-documentation-for-scheduler-misses-the-start-configure-and-stop-keywords
- 7d731e0 Merge pull request #1584 from PlakarKorp/update-plakar-ui/from-main
- 43a8710 Update Plakar UI to main@ead5848
- 876c940 help: handle sub-subcommands
- 414c880 sync manpages
- f23600b pkg: improve documentation and usage
- 26c0bbf Merge pull request #1577 from PlakarKorp/poolpOrg/policy-config
- 6a353ff use parsebool
- 64a78db Merge branch 'main' into poolpOrg/policy-config
- a9b9ce2 Merge pull request #1578 from PlakarKorp/op/fix-diag-vfs
- c85b4e2 update mod
- 102df7d diag vfs: don't attempt to list non-directory entries
- c810f31 update after LocateOptions changes
- ece42d6 Merge branch 'main' into poolpOrg/policy-config
- cdb7f8f Merge pull request #1576 from PlakarKorp/poolpOrg/fix-import
- 22365c9 fix import
- 935f3e8 Merge branch 'main' into poolpOrg/policy-config
- 40844da Merge pull request #1575 from PlakarKorp/update-plakar-ui/from-main
- c2afc07 Update Plakar UI to main@b2320f8
- 224e0e1 Merge pull request #1571 from PlakarKorp/op/diags
- 6ad2e7e Merge branch 'main' into op/diags
- 548782d Merge pull request #1574 from PlakarKorp/op/shhh
- 489d286 Merge branch 'main' into op/shhh
- c3a7dae Merge branch 'main' into op/diags
- b709d05 Merge pull request #1572 from PlakarKorp/poolpOrg/improve-locateoptions
- 6588df0 rm -> prune
- 1a942fb fix pasto
- 426991b go mod tidy
- 8f31da7 don't disclose the passphrase with storage connectors
- c8b63c3 Merge pull request #1573 from PlakarKorp/jcastets/file-preview-utf8
- 0ea670f implement config file for all locate options
- b8944b1 Merge branch 'main' into jcastets/file-preview-utf8
- a2e878a api: force utf8 for file previews
- cce638c got get -u kloset
- 34f5954 diag: add dirpack and blob subcommands
- 8b2c8c4 bump
- 62bcac6 add weekday periods
- ce67521 install the proper one for merging
- a1857fe update tests
- 1488b21 teach prune how to delete
- 30abeb1 adapt to the kloset location
- f37d645 wip
- e083d4c wip
- 4483c6d Merge pull request #1569 from PlakarKorp/ef/policy-config
- 89ac551 replace -plan with a -apply option and reverse the logic
- 94cf6a4 Merge pull request #1568 from PlakarKorp/poolpOrg/bump-grpc
- d363138 fix fmt call
- 1efd8a0 Merge pull request #1566 from PlakarKorp/op/winplug
- 4d4ca86 Merge pull request #1565 from PlakarKorp/op/win-no-agent
- 28f5eea remove useless helper
- 6b097c8 Merge branch 'main' into ef/policy-config
- 7e28f80 bump integration-grpc
- fa5d2ca Merge pull request #1561 from PlakarKorp/ef/policy
- fd47855 implicitly append .exe on windows
- 6faf0f3 fix executable check on windows
- cdde20f use filepath not path
- 9ba4016 rework the plugin interface to talk GRPC over stdin/out
- 9d8d279 windows: disable the agent by default
- cc237bb Merge branch 'main' into ef/policy
- 36fd494 implement policy config file
- 50809e8 Merge pull request #1563 from PlakarKorp/mm/vfs_open_resolve_obj
- 98a57af dep: Update kloset dependency.
- d1b4547 Merge branch 'ef/policy' of github.com:PlakarKorp/plakar into ef/policy
- 47e4be9 tests: Repair tests after resources stringify changes.
- dcb8a2c plakar: Adapt to VfsEntry's latest changes.
- 57bca42 remove unnecessary sort remove unicode chars
- edacf82 improve plan output
- 6470308 fix typo and wrong number of items to delete
- 395506b improve output for -plan
- 92e6ea2 teach rm how to apply policies
- ca5fb3e initial stab at policy
- af6cce6 Merge pull request #1562 from PlakarKorp/op/ui-not-fail
- 7c79af0 Merge pull request #1558 from PlakarKorp/dependabot/go_modules/google.golang.org/grpc-1.75.0
- 3ad1f4f ui: don't fail if we fail to spawn the browser
- 9ca82f9 improve plan output
- 1e679a8 fix typo and wrong number of items to delete
- adce74d improve output for -plan
- b13bf39 Merge pull request #1560 from PlakarKorp/dependabot/go_modules/github.com/stretchr/testify-1.11.0
- 2f9e5ff Bump github.com/stretchr/testify from 1.10.0 to 1.11.0
- 03fd57a Bump google.golang.org/grpc from 1.74.2 to 1.75.0
- b804477 teach rm how to apply policies
- 823857e Merge branch 'main' into poolpOrg/policy
- 03eba31 update
- 6079f34 scheduler CLI is overly complex, make it simpler: pass it a config and it starts the tasks, pass it stop and it stops
- eccc5ea Merge pull request #1551 from PlakarKorp/op/goget
- 168c121 Merge pull request #1549 from PlakarKorp/mm/remove_events_rpc
- 735bc45 go get -u && go mod tidy
- ea74832 Merge pull request #1546 from PlakarKorp/1538-feature-request-display-tags-in-snapshot-listings
- 4756efd Merge pull request #1548 from PlakarKorp/jcastets/fix-preview-for-empty-files
- 2ac7833 Merge pull request #1550 from PlakarKorp/op/err
- f796499 simplify error handling
- 2f59b75 agent: Stop forwarding events.
- bf4f108 initial stab at policy
- 4635b34 api: fix auto preview for empty files
- d378eb2 Merge pull request #1547 from PlakarKorp/jcastets/tags-empty
- d36be07 fix: prevent creation of empty tag on snapshots without tags
- b552136 regen doc
- da114bc add -tags option to ls
- fb86eef Merge pull request #1530 from PlakarKorp/dependabot/go_modules/golang.org/x/tools-0.36.0
- 17da595 Bump golang.org/x/tools from 0.35.0 to 0.36.0