87 lines
1.6 KiB
Plaintext
87 lines
1.6 KiB
Plaintext
internet: "" {
|
|
shape: cloud
|
|
|
|
fastmail: FastMail {
|
|
icon: "fastmail.png"
|
|
icon.near: top-left
|
|
label.near: bottom-center
|
|
}
|
|
|
|
fastmail.dustin: "Dustin's Mailbox" {
|
|
shape: stored_data
|
|
}
|
|
|
|
fastmail.tabitha: "Tabitha's Mailbox" {
|
|
shape: stored_data
|
|
}
|
|
|
|
chase: Chase
|
|
chase -> fastmail.dustin
|
|
|
|
hsa_bank: HSA Bank
|
|
hsa_bank -> fastmail.dustin
|
|
|
|
commerce: Commerce Bank
|
|
commerce -> fastmail.dustin
|
|
commerce -> fastmail.tabitha
|
|
}
|
|
|
|
|
|
receiver: JMAP Receiver {
|
|
icon: rust-logo-blk.svg
|
|
shape: step
|
|
}
|
|
|
|
processor: Processor {
|
|
icon: rust-logo-blk.svg
|
|
shape: step
|
|
}
|
|
|
|
rules: "Processor\nRules" {
|
|
shape: page
|
|
}
|
|
|
|
firefly_importer: Firefly III Importer {
|
|
icon: rust-logo-blk.svg
|
|
shape: step
|
|
}
|
|
|
|
invoiceninja_importer: Invoice Ninja Importer {
|
|
icon: rust-logo-blk.svg
|
|
shape: step
|
|
}
|
|
|
|
firefly: Firefly III {
|
|
icon: firefly-iii.png
|
|
}
|
|
|
|
invoiceninja: Invoice Ninja {
|
|
icon: invoiceninja.png
|
|
}
|
|
|
|
rabbitmq: RabbitMQ {
|
|
icon: rabbitmq-logo.svg
|
|
label.near: bottom-center
|
|
shape: queue
|
|
}
|
|
|
|
internet.fastmail.dustin -> receiver
|
|
internet.fastmail.tabitha -> receiver
|
|
|
|
receiver -> rabbitmq: xactmon.notifications.default
|
|
receiver -> rabbitmq: xactmon.notifications.hlc
|
|
|
|
rabbitmq -> processor: "xactmon.notifications.#"
|
|
|
|
processor -> rabbitmq: xactmon.transactions.default
|
|
processor -> rabbitmq: xactmon.transactions.hlc
|
|
|
|
rabbitmq -> firefly_importer: xactmon.transactions.default
|
|
rabbitmq -> invoiceninja_importer: xactmon.transactions.hlc
|
|
|
|
firefly_importer -> firefly: Personal Finance
|
|
|
|
invoiceninja_importer -> invoiceninja: Business Expenses
|
|
|
|
rules -> processor
|