mirror of
https://codeberg.org/postscriptum/snac2nex.git
synced 2026-03-31 13:15:27 +00:00
1.9 KiB
1.9 KiB
snac2nex
Convert Snac profiles to the Nex blog format. Useful as a mirroring tool for an existing fediverse instance or for migrating the data once.
Install
cargo install snac2nex
Usage
snac2nex -s /path/to/snac/storage -t /path/to/nex -u user1 -u user2
Options
-s, --source <SOURCE>
Path to the Snac2 profile directory
-t, --target <TARGET>
Target directory for public data export
-u, --user <USER>
Username(s) to export
-a, --attachment <ATTACHMENT>
Include attachment files export
Supported values:
* `c` (`copy`) - copy files * `h` (`hard`) - create hard links * `s` (`soft`) - create soft links (macos, linux, windows only)
-r, --rotate <ROTATE>
Keep running as the daemon, renew every `n` seconds
-f, --format-content <FORMAT_CONTENT>
Post template pattern
[default: {content}{attachments}{link}{tags}{updated}]
--format-filename <FORMAT_FILENAME>
Post filenames format
* escaped with `%%`
[default: %H:%M:%S]
--format-updated <FORMAT_UPDATED>
Post `{updated}` time format
* escaped with `%%`
[default: "%Y/%m/%d %H:%M:%S"]
-k, --keep
Keep Nex entry on Snac post was removed
-h, --help
Print help (see a summary with '-h')
-V, --version
Print version