Go to file
Gabor Pihaj a8c5f3fa83
ci/woodpecker/push/ci Pipeline was successful Details
build: use woodpecker ci + update nix-rust-utils (#1)
Reviewed-on: #1
Co-authored-by: Gabor Pihaj <gabor.pihaj@gmail.com>
Co-committed-by: Gabor Pihaj <gabor.pihaj@gmail.com>
2023-10-01 16:33:10 +00:00
.woodpecker build: use woodpecker ci + update nix-rust-utils (#1) 2023-10-01 16:33:10 +00:00
crates/apps build: use woodpecker ci + update nix-rust-utils (#1) 2023-10-01 16:33:10 +00:00
.envrc Tweak envrc 2022-11-15 21:37:40 +00:00
.gitignore Update gitignore and README.md 2022-10-07 21:31:40 +01:00
Cargo.lock build: use woodpecker ci + update nix-rust-utils (#1) 2023-10-01 16:33:10 +00:00
Cargo.toml build: use woodpecker ci + update nix-rust-utils (#1) 2023-10-01 16:33:10 +00:00
README.md Fix link and iwt command in README.md 2022-11-08 21:43:35 +00:00
flake.lock build: use woodpecker ci + update nix-rust-utils (#1) 2023-10-01 16:33:10 +00:00
flake.nix build: use woodpecker ci + update nix-rust-utils (#1) 2023-10-01 16:33:10 +00:00
indieweb.example.toml Remove old terminology + update README 2022-11-08 21:40:33 +00:00

README.md

indieweb-tools

My collection of indieweb tools

Components

Basic usage

  1. Create a config file, i.e. indieweb.toml:
[rss]
urls = [ "http://example.com/rss.xml" ]

[db]
path = "indieweb.db"

[twitter]
# only the client id is required here, access and resfresh tokens should be stored in the db so that
# they can be updated
client_id = "your_client_id..."

[mastodon]
base_uri = "http://your-mastodon-instance.example.com"
access_token = "your_access_token..."

[url_shortener]
protocol = "https"
domain = "short.domain"
  1. Get Twitter auth tokens:
$ nix run .#iwt -- --config indieweb.toml app-auth twitter
  1. Syndicate posts to Twitter and Mastodon
$ nix run .#iwt -- --config indieweb.toml cross-publish