You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
Jade Lovelace fa324fbf26 pedantry 11 months ago
src add more logging 2 years ago
.gitignore initial commit 2 years ago
Cargo.lock add more logging 2 years ago
Cargo.toml add more logging 2 years ago
LICENSE.md add license 1 year ago
README.md add readme 2 years ago
flake.lock nix?? in my rust project?? calling the evangelism police rn frfr 2 years ago
flake.nix pedantry 11 months ago

README.md

fedi-frq-friend

just a friend that messages people who send you a follow request

building

fedi-frq-friend is a typical rust project, therefore:

$ cargo build
# or to do an optimized build:
$ cargo build --release

usage

to run, this program needs two files present in the working directory: config.kdl and fedi-data.toml.

both of these files are created at first run, which looks like this and uses the console for interactive setup.

xenua@secondcoffee ~/projects/fedi-frq-friend (main●)$ cargo run
    Finished dev [unoptimized + debuginfo] target(s) in 0.08s
     Running `target/debug/f3`
created example config.kdl. you probably want to change the text in there
fedi-data.toml is missing, doing initial setup:
Enter your instance url (e.g. botsin.space): chaos.social
Click this link to authorize: https://chaos.social/oauth/authorize?client_id=[redacted]&redirect_uri=urn:ietf:wg:oauth:2.0:oob&scope=read%20write%20follow%20push&response_type=code
Paste the returned authorization code: [redacted]
listening for events
--------------------
^C

after this, you probably want to edit config.kdl and set a message that makes sense to you

restart the program, and everyone who sends you a follow request will get the message you configured as a pm automatically

but why?

because follow requests get exhausting, and asking people manually gets annoying