Deliver Atom feed items on Misskey
You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Go to file
Efertone 18e55bb97f
continuous-integration/drone/push Build is passing Details
update deps
Signed-off-by: Efertone <efertone@pm.me>
2 weeks ago
cmd/kiki fix lint issues 2 months ago
pkg fix lint issues 2 months ago
test fix lint issues 2 months ago
.drone.yml update deps 2 months ago
.gitignore Initial commit 3 years ago
.golangci.yml fix lint issues 2 months ago
.goreleaser.yml main func fix 1 year ago
LICENSE Initial commit 3 years ago
Makefile try to add releaser 1 year ago
README.md Update README 3 years ago
config.example.yaml everything should be in place now 3 years ago
go.mod update deps 2 weeks ago
go.sum update deps 2 weeks ago

README.md

Kiki

Basic configuration:

# $HOME/.config/kiki/config.yaml
---
database:
  user: kiki
  name: kiki
  password: kiki
  host: localhost
  port: 5432

Optionally, you can specify with --config parameter.

Usage

Add User

# Misskey example
./kiki add-account --name="happy_bot" \
                   --api-token="user token from misskey" \
                   --base-url="https://slippy.xyz" \
                   --publisher="misskey"

Add feed to a user

./kiki add-feed --name="Happy News" --url="https://i-am-happy/newletter.atom" --user="happy_bot" --provider="atom"

Fetch

./kiki fetch

Create a post

Kiki is designed the way she is not able to post all the new items in one batch. Kiki will publish only the oldest one and mark it as posted.

./kiki publish

Cron job can be

*/15 * * * * /home/user/kiki fetch && /home/user/kiki publish