feat: whatsapp just works
This commit is contained in:
parent
b3fb93f5ed
commit
4157dac7dd
3 changed files with 45 additions and 3 deletions
|
|
@ -23,6 +23,12 @@ in {
|
||||||
group = "mautrix-signal";
|
group = "mautrix-signal";
|
||||||
};
|
};
|
||||||
|
|
||||||
|
age.secrets.mautrix-whatsapp = {
|
||||||
|
file = ../../secrets/mautrix-signal.age;
|
||||||
|
owner = "mautrix-whatsapp";
|
||||||
|
group = "mautrix-whatsapp";
|
||||||
|
};
|
||||||
|
|
||||||
age.secrets.coturn = {
|
age.secrets.coturn = {
|
||||||
file = ../../secrets/coturn.age;
|
file = ../../secrets/coturn.age;
|
||||||
owner = "turnserver";
|
owner = "turnserver";
|
||||||
|
|
@ -233,10 +239,45 @@ in {
|
||||||
provisioning = {
|
provisioning = {
|
||||||
shared_secret = "$PROVISIONING_SHARED_SECRET";
|
shared_secret = "$PROVISIONING_SHARED_SECRET";
|
||||||
};
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
|
||||||
network = {
|
services.mautrix-whatsapp = {
|
||||||
# INFO: If I ever decide to run this for multiple people this option isnt safe -> change to false
|
enable = true;
|
||||||
use_contact_avatars = true;
|
environmentFile = config.age.secrets.mautrix-whatsapp.path;
|
||||||
|
settings = {
|
||||||
|
homeserver = {
|
||||||
|
address = "http://localhost:8008";
|
||||||
|
name = config.networking.domain;
|
||||||
|
};
|
||||||
|
# This will break sooner or later when the new config arrives
|
||||||
|
# https://github.com/NixOS/nixpkgs/pull/420722
|
||||||
|
|
||||||
|
backfill = {
|
||||||
|
enabled = true;
|
||||||
|
};
|
||||||
|
|
||||||
|
bridge = {
|
||||||
|
message_status_events = true;
|
||||||
|
|
||||||
|
encryption = {
|
||||||
|
allow = true;
|
||||||
|
default = true;
|
||||||
|
require = false;
|
||||||
|
pickle_key = "$ENCRYPTION_PICKLE_KEY";
|
||||||
|
};
|
||||||
|
|
||||||
|
history_sync.backfill = true;
|
||||||
|
|
||||||
|
permissions = {
|
||||||
|
"*" = "relay";
|
||||||
|
"sprechtl.me" = "user";
|
||||||
|
"@spr3ez:sprechtl.me" = "admin";
|
||||||
|
};
|
||||||
|
|
||||||
|
provisioning = {
|
||||||
|
shared_secret = "$PROVISIONING_SHARED_SECRET";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
BIN
secrets/mautrix-whatsapp.age
Normal file
BIN
secrets/mautrix-whatsapp.age
Normal file
Binary file not shown.
|
|
@ -8,5 +8,6 @@ in {
|
||||||
"speedtest-tracker.age".publicKeys = [saberofxebec key];
|
"speedtest-tracker.age".publicKeys = [saberofxebec key];
|
||||||
"matrix.age".publicKeys = [hitsugibune key];
|
"matrix.age".publicKeys = [hitsugibune key];
|
||||||
"mautrix-signal.age".publicKeys = [hitsugibune key];
|
"mautrix-signal.age".publicKeys = [hitsugibune key];
|
||||||
|
"mautrix-whatsapp.age".publicKeys = [hitsugibune key];
|
||||||
"coturn.age".publicKeys = [hitsugibune key];
|
"coturn.age".publicKeys = [hitsugibune key];
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue