Matrix: Add Signal bridge
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Tobias Manske 2023-04-04 17:37:39 +02:00
parent deb20c2afe
commit 111980b005
Signed by: tobias
GPG Key ID: 9164B527694A0709
5 changed files with 766 additions and 337 deletions

View File

@ -1,338 +1,356 @@
$ANSIBLE_VAULT;1.2;AES256;secrets
34336163633761663732393565303865363865393762386365383232356663613766336435323465
6437333037353163373030303938303831366564373862660a393134656430396336396132343036
39346164383063356534336636356334623039396538383430396235353632353963616134363239
6633653337363539630a303065643732346130396638643865383239376232643336383161313362
30636464653933343464393064636438626336663763666431646265353735633263356237396664
32383366346336353835373337303738656535353733323136323064613338346236356534383636
32376666656139326332336336316235316264353839353463323338663063356336383239326533
61303538653866346436333665326433663034633365373362313032333635616234393561633835
31643465616631313138396137316539393931326362303238393366353538316435613137663561
38636166386463646534633861356562363264643335653466386630343532356538653136393536
66643934616266353832316665356438316430363933316231393832666164316365663463343835
61613534626639383832343964383032346563353833323165616132343438313338626364356361
36373161636264356431363436643637613561303264323637666361353438393635363635386663
62313337336630636365393261343330633632343030663734366565353463656561646666336633
65346137383234373038346661306661373566353934613564356262313061386565346464373263
63323865613130376461633266666236316236326139303237373034663561366534636561643534
37653237363335356230383766393165306336393830373436666232363238393235613365386664
39333733303531613165383965633230383731623735316434343537376662343432376332353464
35663064663934613166316465353232366130373733356236396235643033323664646164663864
62323464363832356339306264346361316635376234623730626330386465393931356530653238
30623663343235383034633831626262366565323734346536666265336333623037346536343438
35383738306563363764613764663161306261623861373633376330663864363633393537653666
62633863626232613036643861303635643065303665373164323333613638633235333863373231
31336630346433366534373933613366363435363035383863616438626263376230303337666334
66306533343835343734336137346537663730636566386432656363383663353534353630313064
32663236303239663133346565613739373534653764356161396132346664313266393137326532
63636631313634383430393333653136323532393235633538346539336630666330373463323962
62633931303339386461386435363166326163383761633566356365656430636463303766306466
65653335363863303262306265313666666234653736353463636634373939336530663461663831
61383130626438393862306461653833363132353633316265666166313734316365396363303062
35653263336165346565613666326563393736663462323338643136643330323764323737363033
66653466383665316665663634373930663339643638383730353733343334393131393534313432
62646534386439393361316563663264643535396537323432346633393965663839363334323938
65653930346635356465643264333831363633356666303832663838653532623632623539336362
37326462386635636262396561373361363465646632663437343762656534383930353364376361
39646333316562326636636161343563663336326662633137396636633663396335343363633161
63383635663834356539623239653332316166353430626566653938356538623438316334363834
30313239343966373034633964336331633263633665343538303630336566643563393231303135
61613863326664623934363530383235396337373136323261623264616631353438346339646262
31303164323331613331623632333463636237623932356135313632666330303561303939373363
35353662306166326435343234613732636461643836613833353463396639643564656534333437
65346232303538306535393134343464343632333463626661613134663034343138636264346130
64353135616234396531326533616464313638326334346430643835363266336238623533316466
62313134613431626535396164346639346262353466633335326438663964633866393739346134
36373536623566363832396638326166376334306432356261363936616438346330313637636537
36363238616261333262376366373431643038336561303165613231636165303130633331633932
32353138646139666333626264626434306635336266616466626462666462653133343235623263
34633137633763316661643535313961663831316664373666313631643835336661353139653162
30303137393430633864373536316334336266643836643833336537643430356662333036616437
36613761333030343534303638303333643834626135326130326665313231373163316430643334
61323435643665643836303762633630353433326138323139323538356366373164626230633638
35383336623030353764646238343861363530346166623837306164616337363232373139613635
66663032383263343064356331356663613431383038613231633734653639313530366263396164
35396531363838646630343433626238303464333232623666316666646634353566333362323834
64613931613135366434386135393164383738393833383362353038393730373932666564386536
66326633656265633139613030663861313135653838623165316435633961343032386236333364
63316431363732353563643238643238326662303230373936333933633436373236666535666635
39643334356231343364356636383139613436613935313930376565346463316637663932313963
62656462363432346363343836326137383238336230336465363562383962396534666135363663
31613862333562316632346237376263396539326466303537346639633433336661356538333531
32653462623731383638313664383464643430643135623838343861326631666162343764323839
39363531636233383564633961613439656466313637646539633331663530366230353162376336
61373431343839313062396563363133376261366665663965633162373964623834326263303637
35346134366533323132366439343563616663636262666237376430306336643935623534393063
39373931666566376639303230313637303431363436313937363066636261626335383236346530
31626537663964373466623664363064623565363232323531383938626436373164386664316163
66623535333739626466343534386161306262623465373834616337396265306666323836353862
36383230636231336338373137666238653937373735643539386632373466316234653863383639
31353765366530366162623963336363313437376364616438353436396335356434353533663638
62376534663465636634656635386234623861646331363533336434356231303234343562386332
35383461316537613735626436363537313836613037383132346139643763666134646137366330
31363664393161333535376632356664633266303639626363313030316165616234653537666661
62343734363966353038326362303662636131306537653063336466366239623134393538353437
62313339303738376334656661366539643365383938343435343631303361616539393334643035
37313234623239363337653633393333343230646332633030323937303537626530313735313761
65316434623739663339346134393765343731623362343233613735336563366634336663663062
33376232396135623561323462636130663538316238346264353136656231656464643736626264
30393639376237303261663232386561356138363530366536316330666536383833383230393330
34343562363335333933316465353931343363633838303464663832316233616263646534663131
32386530323230383037646465626536313763356463663439626430396264613130313339653936
36343666626361373234346332353032663032303737363630323634356163666233656365643638
39323665323438666265393335646338376332633232363533643238383161363135343236356430
39363961663736623063613637376137313634626137343465346232393230356461366138313464
61626336353131303834623337363862373038633236636332383363356264303764383538343531
34663731383936306430663363356437623661646361373363393164346238313765323963623331
38653034636332336565353362313432393565663630666637613331376631343139386437373139
38323239313738383564346430626638323037376363373932613039366530323931353565646162
65316265616137653132346361636564633539623030323736393566623361636137626166646631
37353236376534346561396564323736636438353564643932613232323362386330626530633532
64343035396262336430346439343236396265333864386132313261393531613862383133346464
32623733343631363335316233373265313630346631336566343832666333346163663662333465
32646561666161303135373032613435323439396531623064626234636331306636356132623834
36653830343266373963623865323634636237663032353430316637303330303237303164306239
34393731306532356338656537316665373564633031353739376630663831663834616532656565
35386462633663303533343130653263343964323134383232326663363563313265323562346564
63303833663836323463333139626231666662636330306266343337303261363938663064333865
32376565356432376238623863623432663039363430306537313866303335343036633939613563
33653639613863663638343164373536306534353064663233336633656361393966356432386564
39613339383563376133326233623365383363383263303262623466396636333164646164353833
34366461373230313133313263663835363034363064646665646635356565656532376535646266
36613137333337393832356632336434663466336133323331623430626436616139386633396538
36353630333339646463633230393265663363393336656461616564373265326163323136346637
37383162316565366262633161323965663238306436386465363066646135616230633732313333
30626163623336353164656666313761646335626636306135313366333139363963333863663466
31633236363866393266663736386633626363363138383732646132373938363335303039353161
38323231663130663261613630386130616333343863326332633461373963326163343761313030
32623065386663386333346139383131373230313066636235343635353138383263653737616264
35646161303639366561643836616135313839353934616266383066373465643735323138303037
35333864323630346134316632653264643334663436666539323565313836313339323233303465
35613733643461373461303765663262313533633830363439353638373866353661613537343936
38323531343364323932646530343339623264343665366262643938373736353935636131333636
62386230303033396664333530646261393065366430646134643563383761623962666263393838
65326566653635366161663130653038373065313766643036366263613933666234626265353033
34633363383863633262636366646637303732633230643032616465636462343734393265376539
32316564636439616332633433386236626266363763646136353235396538303332323561386261
30333765653033326234646364633064643331353563316333353939626261346262313766346338
64623931366631356539363935666235353536666231613365373938356265363266626461636263
35363665636439383836313163316464633365653338623933386332396133643333653562323439
65666330323638353861396166623765396662643139663937666566376631333437633831653031
62313164303731613531633930316339333137663462396235653865623965626462313039653936
35356465383836316339383866313463303639373138306565663466643365346238303532663031
64323433363130623337653038616338383764616230633039393532303330613065396233313635
62396565623065326335613966393763313436383934666533386634356332636632396338366436
35303934663030376135633333666536646238393536333063663731313635316633656432326636
62383661653335633364343063376665343336633462366564303930353461303434646363643134
64626261613735353134653135633031616234346230363864656439313061636637323664626635
65613037663739386534383164396263656630636631643039366335356663323330646638333534
61383534363137313432386532623238343662656461303034616562646537663637663964376535
30646164623962366636303630343461336537346239643935373238313732653238313662373734
35626165396331616135623031303766633162616232616134363639656334313836626339356132
34613261353265653564653563356161626237663763643035323661333161663266613332323339
63336631373064666263356132613832326634303733316634633939633033623939373632613064
30303665613032336437356430386364646532313034373030306362386338333739633736653938
63653633616537363164383732633335663939396165616134376434356562643764623837323839
30363765613830663363663363353339656462666164353431393735613264663832623031383337
32663231323165353935303139366435346361333637353562383065636266383532656464316161
61386363613535613631316238383139613839396661343036663863313161323135643264363765
31396131306338313861666262346161303831646333306634306465333132346137363230656232
39356362313733666134333939343835356161383237363339393537646138396664643733366265
34613730363132376130653261316633306163666635343065376365643730626261386265653839
61393035656336323437653862663132393838313639396666376165323566396334663037636135
30653661323238386238643165396632343862366239316339396664666134643630623635646362
38623235363634366363666361613033616465346232306166306166313065393662346364343130
33323937386234656332336231303131303334653835313866386333326436326133616163396561
63323665333666646662303966666432366531353136633863626261376664303862373231623362
38643830323533326465623033363437323335303435316430653239646665636130363062643864
30356136663738396335633162633163363234356634353133623364653433363862616564303261
31353265306332353435306437386665646361346166393865333932383430393463386266663338
38653836663738623263633064303439383332363930366361616263653131653438623462386430
62303333663031636238623432306165343232356631643966323532643133636630376262316639
38343531323839643661336635653239396239323762633037376339633265316138366331626631
66633933393934633066636663333134623662373861633764376232353333316162636566643539
62643066323432663161366533616366613037623232316131303461383230623935326161326431
62636363643531303237656139353233363963376635363562343134326464323065363336653636
39643766316566666536336436353334636338313334363333616563393163363132303636363936
62383161366536616363363236343631646130353738613931653731386131623339343837353436
32626461353931393166376363636432393766623837623730323964333866666236356462383135
34666236643931396164343565396364623463613139313233303334316130346335363535653065
38663865626339373461653765303761393763343732313764353037396137323861636130386664
66633936303031663332643734656238303030356231663064393936643865643538616131343638
32396265643163353330336266623134656630326565313666643637333636326362366437366337
35353931383839333833636465316133326662386462336265303335386166303863386339363733
61646538326466303430336164383639303935306462303636373863386438666461646437326235
35333939343333373561393735373933663330323365343934373131306233313566363961346164
36333162623838626433653931313132366366346566646361336230326566396164663831333765
37613833613338363961393561333735313134393935383539333130646237343466366535343835
61313236313466346332636162376639373639663038383765623735313135306662393038396636
34323935353230373039343833336562316530643335646236386265386661653338326162366561
32356237383533633132343462333339306265626131373862366436316261373832633430666163
66373130356539613831343662373663373532303938353831323736343831383733633736303439
39666136306333633837643563656131356138323065376534336561373739336531613466663437
31313736623166643731336638343734623763373339336435613631323763626336623337303331
65643165356436663433633135356165626135366537633763363863303963646262363630383136
34396332376432633261353763646238623038336539666136363339623731393135353839303433
35343538316535343138663130336635303931383365326436613139303930323366666531613963
64303532373564613865663734633834653739373362613339303734666261626236643932383066
32643563666232353562313034613030336264653534363930623032323439376262613331376433
32323436616435313832643738353831353336386233386666356636373639346135343862306435
61623062643433653938343865623234653234313733323663663338666566383831393336636361
31383264383134643934343233346362316134643435646131313166393835623164623536396166
32376532363634393031373165653135336337333130613466303332356465356338323362313266
36313839356634356630383435316335633039656665323737616331333062643638616339613164
39376639613235396231346430333435626235346261376135336162356230343634336466623937
35613362353534376161626461366163313865636630643062326564393939333935396464346333
63323432343735363635623662626565386566383137636461663439363463393931346135363236
39636263373132353732326137653938356565353965613432326331353234373865383139346132
32363166373636376339343265396261316438376636626161383134623732353335393931373431
35666163633666623765663237313532393764323361313332383835336635653533353235323735
35646135343938346237303638333930363232336439346439383965346639613065613166663736
64356365653064303461623464663839383837383036623565303433366435663236356566666531
39653435353431303230303935316166383063343837306531313764316664643666383863363134
34656233373163313834346161643565666139313135646665656437363561343063643437616130
61346134333138313465633364356165346661366431336333653564643961386163656134663665
66386465656563613033306530613035316439326162633265313234373761336130353130346538
63613266623330356132616334373536613666623261646233393162353635613838643137353763
62636566333063626661346563323861393665313338343636333263646338643538653234326338
33396230633964306162386236626137393966346534656263633861656430383635356263343339
38346563346339626236306439373930666338346263396562373262663432373135383838363035
37353031393964613338633630626632303834626232343764313661366265313331376239316163
39343539383337303933343562643464363262343664656233316532623131636632396261336631
62613162623133666536623164663731633066373732626632653761366532323537613266343134
33653737313737393365613233643166386530356336356561373266306233643464393336366139
35323465343839376166366466663537336639346532633337633339663832323932623464363561
34343163343135386563373937653138373433653332346136666566626264313466653366346663
63373362623634303938646262646265323364363164613032333563396335366333316566613333
38343439356233373131383630373463303838653530373735346661313538653030313864643836
33396164386164383135346130343663633233356432616261666139303530666535353039366461
38626439376634353937663037353130313032353837393462643336636230353931316230633238
36626338326362333839333134306236663766376235376665336234626131356634643365383331
32633039643230356639326533616163323833633665346161643766376533653335346361666430
35623966306330356432373938313566656562346662333464366639396330343037313365303639
33653639306464373839646133636631303230643732633266623963366633323162633332363639
63363463636234623638633231393966633261383333373036363332633939383538326165386263
66353663383937336438306235396461326437316638363265653437646565663037336335323739
32373931306634663565656437646135623565323464643863393937366239383333386637636665
38343236343932383033626235393533386535376235383233633532313938353932373864363664
64663261333063633133646465306633373037383863383535613530396632386261633163343964
35313238623333633463643937376230623230616363373764643832316636653536376266613263
39346362393930343862626436313666326333313832343166353234633935333235376563623537
63333766336336386535666136343638366561383530316163373136373934343930363963626236
62353539313239643931306464306461656533363864363635616330383065653735353835653035
66613439373665303363623765616438333539386439346538626266383934653265646538363533
36303031383466393632393239346264373961653335396433613463633933366634663861336539
36336537613235643131336636323133356664636336363764366461336236353935363738383264
33666464356364333437666434663433353438336265623837363231316432616632623634633362
33363261346635343333613163313035326336306433316262636164616532613738626637353963
63643566613738346337663438396138636232333465343262633138356165376161643264323236
62383630616432363964323935653034616233346661663236323365633230663335636630643861
38393965613165306131373437313863623363323630373538336230646138316432356565643037
35303161323837383661646338333133643737336536336161333662653865663862643864353834
38323938346365373334653232646536303938333235306364356434626339363636333163353661
39356263386633633265386439313732663535396465346165343462373734663338613365323838
31626433383264313033633738376166333933346538643064373232386234396435306165636337
38343431303938653933616364323264316233633462386666663066356432633839356138653162
61623133376234643163373362363032356364623437353931623731306661386634363964353234
34653431333237623163633431623236643732343634396439336333636339663638396566323463
35353961656363333536616164313538326332656235633631376333376635363862313837313664
30363331643761626134623664383665646266626130323139343931636439303765336630663366
31393165303238366161633432643863313161393461633764363466303130303039333935633533
30633737346435393537633334653564613233363930313336353464643630363161653563653038
36653538363131333066633437636332316438366531646566373161343338383830653733326534
34623862383664636638356237313534333962396363366330393961633866613434653133323638
32363862393234306134316337386235613264306662353866366531316266376535343734383833
62333134616563306465373437313436326565643935353737373466333738396434346463306265
32356531363733366362353236383334323835376331666365323861636662353532346633306261
30336364373265356439623338313263663166383963316138323630353239663733656262313332
35393263663066623038383837663830353734636332373735383939396636656166303639323236
39386563333830353761656438643438623939353531653863666531613762656637666164626161
61633338633266356437303834323334396364303338633738343362373366343762613033383739
63303839653362363437636433346535666265383561663062363239366230326438653731633437
66356532343932343238613764343938323334343762343361373331356238383265376261396639
30383531356533333733346139303666316666333061353037363130303634346263656434623766
36323766656639306138666538613863653439303530626263323636346437666337663739633632
66346638306365656639323337356333623062633332646463386531306633306265663637366564
62623839633961363532363465356433646537323163633165663663393538346638353563313234
38376262613633336437366431316264366536643539636136386666643235313562373734383534
39646564363732646239666439613163636461623735316661666639356431323435373232623135
38353039663336356433363264623463303330386362333930313130346530373930313835653866
65303962386164643931643662396361373136656132646132383032646335303834313933623637
30613132363139633164363062663639646234636437343931636530663432336364616136643064
36353865353434643763396234373966363832386131643837623238653238383162636464336333
38623161386130353137346361373231316532633034613362633063333738363335316634303935
62373565363131313039646334373936313932376363363566373937303434303636653464636339
65626563623463356439613038623861343962363665663964663034643964346163356535643632
62666330323166323337666362396531633938646235613661373363383761396430396264316337
33316235366532393033386465383563306538393038333039363337313465353930366333623263
32653236346661646639613431366363616230666536633764616637653635623132323137396661
30343264623438373964633461616465313234363462656364366232653738343235653464656139
64653162323833653838386661333736386337393066353437363338353263623038333963626437
36636632643933653936343565326265643465613438653735633765343263653137653832356235
36343366346663313135333732353339356331636332303162663532643836346137366634653837
35363666323838623939393539353139313932393861396466643030356138363435326239663530
35343163656366386662393237316261303636353062373330323739356261636536366466363831
31343435613839326365346232626339623463366633646534653161353863353538333632366136
34396666316365373966613563313265373839666466613332346661613362346464313538306261
39366136623036343232363065333732386561383435353665303064646663396434383839366238
62616631346535623433393537333036373330353934643863613336303237343563356262643330
37656533643432396130376538383866656132353434316665316639336265383964643334373765
66663538663365356435663431326132306230363931306534353336663464633861383937326236
39366139656639343838616534316431346132383737346463343537646464653934613433323538
31346531623333386136613439303635323263643865626235366163333962313631306163313939
63313535626664643166303062663666666665316664613361636465343166376236353739363432
65646166316336643064386533626535366134373738396631656236333036623037336231613539
37666230333139356336643763303266623639626531376162653165326666346262316230386535
63643764363265393030303832643536303333363865353930343232613237666465306639333763
33623763623631306633343731353331666537626530376562393834646339353362646138643836
66383132333162393039636633363631333938376338393532623965326562323233613032346636
38353831616238326336623034633963646237393031616632343437313863346661626535626635
61363437623166303234336338636263336464616166613938356236306134633931353336333336
61393361663365633361656436333933356533633537643039633665313963336561623566613536
32343237363839326366313631666234333839313237376461636334383462633739656635626365
36356538396366663232386134653661336461333266313664363766313362613866363265616133
65666166613131363138326139353638373533656439343662366139666638303031623039353761
39633064353964383062323136613265646364653938323437353037656132383639613635356134
37363965306230656132626366383734643633616533653836636165633934303436373466646335
62326165356433386161343962666133623365393861623738396232316462613131306533373439
31343136373661323432386239343534626237643066363631366435366264373963343037353563
34323831643236353736323432643133313766643762336331366233363663616363363833363731
38373130633539363864633335346364303765613963316137616230323862393563653063356235
34336532376430653338343430366366363962616366646362336336626233386563636338396364
33363337333639653638363264636133343263616361623634636133333765333730336236613838
36383266666261643535393835653930353564613832636261613964643037386535393362396466
33666535396132663330396562326462643264623531333934636336613536383932383763393861
34323861616663366562383631656561663737386132623164663961363633323638373637633934
36623534356565306336663232313334366338383363363536316366313661303364373433323135
32623332623263636238313331303333363938636635336365316464633261623138396532353130
36656462393932373931353166393562623934306436333533383932633335633633643036333062
30356236636234623830613236323630333065653231366230366633393263623164666264373539
30383737353435393433323835653165336164333932643962663239666539373339343737646662
33393061333464336330653432666131383435626164643831333938336533643636346666316338
61353336346461633162633338643135306561393237306630626534343961323635616336643364
35366162353438646664323664346631643836306533373238353561336530333034363131616335
61353530306366653962373532663663643830316639353835373335383063663537393230346535
65303038356632356630383463356462626237383430613730366563313764653130386131633534
35643031343966633031373864363131643461653865313563363833643262623538316436353039
66626539666466663662316361383933356565653936636336393961353565333363663934343663
61336635396662353838666566666665363534386630613938373166396161356531653863613430
30323263343965363131666166343039393731323265323930383436623731316466633236313937
32376532613330623532323035323764373563626437316532376236663163666261396636396161
36393466616262313632356137613732663732376234646565376465376165343532653361633634
39393238333364303966666461396234343437313163623634643932373238303130626331663364
64336430306138333062356161633936663932303139663333626433386634343962633966313737
62343431663062313064633461643161343465323134383937626633366236623435653938393837
62626666353136636437346537646166343532316136306564646139646330386663393437316464
36313564663735623538623839393061383432653237343261376339366134346637346430333930
38623766303261643539306166316439373833386537313164663063626234616335326562646666
36306439616231653132363662373238396233383839646535616431353833363233343335353333
64656636653866343861313466333663386432393564323261336265376236303664363363366439
34303463653365643562316466653734633365313935653232353634623261313434346362393566
33363839616165306639663837336564636232323762303361303763623232343132363036343032
39646330373736643631643863643964376535643832643265383533336332613464623335663266
37303839623362353065613636303635353464386535663366376365356236306462616665336637
64313936613739636365653738646338373031383563356339346239303665306362303464363632
61623364343861323166336438356333333763663633653937343736636137656566613265376465
62376434633835313231396163643532316338306631653639343336313864343464613139356134
35336331316465616137636433653134343834656233343535616534343739633461646565336633
35343466383135326534613762363762643532346662336237323366393532353966
61643534666434383232663266373261633934396262623861383837643764353765313835343765
3335346461383435393236653264373337316166616431310a336637636137663034396135366266
37393964633731666533366537656161343436613565323865356538313830643030663030396362
3562623361396362350a323961383130303039656238626266643130386662346539363937346538
66386337363136393865663632373734313434646361396533636165366536346161653961613165
36633337356234373337633866633631646233653030386436333633363233666136663531616566
36366363313737353131373636663232326466626130376338316465386339383566646230343437
32643666643437663361326563643964303536383235633339313034323132396137623534333331
32366635383435333437346363316535383639633537346562613564616364383166383530356166
31343033323730346636643536393236633232396232663631633835363738336664383530653033
61623635336364356564383161323736356638636238636536353733356531613236656165313166
32356633316538353439636138663265393862346130383661656633393137303232303633373064
30363637306138323537613063636136316262353737623234323538633233643066666435623538
64303062383532353238306335313231303736636263393962353439383062343534353864343965
65653366326432326632313566613731383839396162646262373466353538386430313065316132
30633331376437396262363664646362306533343230623263623463633834306538326635343361
38656239646262386366663761656431613439323335396231303535656666333532303437333035
36613861333662643636336634316265373739383538626332636565633136356239323339313238
65656136643236366534323731313438343530343535383039666131353833346366656363306265
39626438656465373363396361626466616135326262333963366636323166333031663738623136
63363366383036313738346264396136616464343138313538646264366230303735663437396433
36613364313165383331656466646635316639373333376562333930383333656262393565313732
39363636353566373034356563363230666132393862646135616435326637306530396438363538
33346164333232363161373062326331326236386363623735646535313138366632656639363936
62656635653530303763383163663433633063313939303838613038363364363439633563326237
65376161333431313435363662386431616165316437303665643863346162613033313761666163
33646230663265353837613136303862653534636133643062376163323163663666353838383537
35303434323465326636376630316131333236363233633664366632303935336534663036653863
30636262663032636461393132313236656537633932663833306262666432633837353232366536
39373534383931663334356362633530343739646539316364316435353933336334623231633762
61306439353530646135356661346336636433303335316362653631393863663663373965643463
62616262363539313766373763383835386530303330393932313736323434366631343231623564
63326531343639636630376631663036613864313166393437383531383462663634356239306363
63376538323936383766333663633433306562613461623836623061633635323834623035663836
38366466353533616433393030356231636631616166336562326535663931316234363861313164
36353565623631316431633265613336303034353238353939613739623961386366386534653736
62636338326465613332336262633530303235656637343766346264343464383066643039666564
35623739663031336531393064333066656462303663316539373832333539353363633939643239
32656631333333613361386337366561383664646466333235636164343966623636653463643536
36373562663963326233333232333935376638663333633263646665313763366463633061333935
30303938616232333866373963303535353033653366363036326531386635366339623762356266
32326239386336646236623531306235356466336636303532326561383234633239303534303336
34303030393934373761616239323539333330383838323765636634356439616535363434636631
38646230356637663962376638633862326334306137623162303233303734313465333139393564
64313861393162326465653237333536656463623031326432636630336166323165356230633866
66303763663838663236613136653663393936333031663063396338333538363637396565393166
62346339613037306332646361656364373436313863316430653735313631323463303436333362
61643133333131633037303239383663373364663266323833346161663932373738613138383039
30356365366562323833643235656133323765616132343530626131386430636532653633623831
63383038333731316465303534376264393632663631316539636235383732323839376436653933
38363863313130373435386437326565303933636164653562623730343436336231303364656233
66326363333065633362653464626166393566633532323736656132613731303831323064613339
64643633306466646230626333363535636166623633333961303536616339643662646265643938
61663739623962646634643765623464313065346631633731616139663064653562623032336161
30336232343531653862636662623337616264653133383333353338333434663834623033386166
33303363386662346437663933313063346264333261323131376133383266383263343037363161
39333761333737363634343239626532333262383963333934663166316238333930663738316633
38613861666465323531643031343935633630623462383036346631386631666264393063326664
39613937383063383039663362386538663464363531343331626162373563353938643039643261
65623864663538376366346639643930353031313737623836386430316430323334653663303232
36376632636437323736323037306236376438396365663437353036316637666432346563613136
32353930396332363966353538333031616665356137353666633433633834666338323965303563
65376332326636373061653439626134343466383331616339633333396266396366336161636366
36346663363330616132663463393530376432636630333539313563613532653062633363323737
62353133386532326566363762373733333930396363306461373434343861333239333132386163
61333363613665386632666365666539643539393736333833326338383563653736303633656430
66333437633265303830313339353462646261326537633639366662333863343538626336323831
63643234316636363366386134393638333630613663356131663637346636383937303238653839
61343031306532316562333033383634643461376234363730333732333639393639613237393163
61383334356435313838363362363031306132346466646430303430303962626537373065396536
31633637343435336639366561333462393366633131363461636261326664623162653433633536
35383264396231326430613066376538333337363736643831356133356636393036303537346663
36633661363663396161623838663064373233666337356639656137333530356265316561636334
33303736643134313163303030616234396331303562633036393034383235666661383466636663
62653330633763623661363131636366626263333138663832313737393061363263653135663966
63386234353637343139373432353535393530356264653061316363653262616661306430393130
62636663343635616439633663343562396330333330613432376434393436353539626263623437
32373032666332386365363038363163393738333762383337396638303264326632666430393065
38306636393332333964373332356133363136303861323266323131386536353539656630656161
62373332373734613666656230326535613863616364326531636365393239646232653733313039
36643738323765373939633538633530336661313838356632393031333964613530373336303935
37613038643033653135666563353730646162393835303436343263613562336462356562303838
36323666656166643062393438393630393731346336663765393661643566646337353862376261
36313831326438326531613737313536303333656665356130353963373334333838346637663035
37383566383033613964613031656535376130396263643838396130366466306537663765653533
38393838303563323462306366376639346132306238303738626536646236396630363566383665
66313738613435663463643966393130346630333537646533333339636432353165353565663833
34663139376539333863653839323863643438303533633131343439666561336231353266323065
38643864306535623963616339626264646332616533633239306234366461633337363135643163
66643438333338633839333566643837613734373634653461313266323365303361613532653166
30316230353239663937663339353738643830383362386564616564323839633436313531356262
32636135663039626139333961653339656561653537643138336536376365666163613338343036
64656332346436623762333339303736363463323965613166326133653832643133343532303031
66303237383130383236623735376232613330646133306135393034336566653430363935613762
61633563626561626330646232316536613933303964303565646338303730653135303934623065
30366433633533373037666630366434386163393038373333363861633865386432663362616662
39643563353339663739656136633937373730303434626237333465663638666436373363613534
30393465653964623733383764313463326337396431363866393561323262393861303561363061
37653331396663666366353733376361356566623564353361313264666634393264353336643166
35376439646639363038313632343035396463666430666135653566396363383361613133303363
30343630353365333736353633363938376365316432346635396138633937663231656661343564
39326566333337633761363863396531626363356631336233303865333266383466383031366436
30396237653636636362623561613639636236643031373037383236306531653338653439383137
65666566366132636635393362333161306436366564323138643430376530363061393230613439
65376232396339313364313430393965326430306430396363623238366261396333396664366131
36623632383938343633643966653834346461313866633231666136313137303966353234663261
35393636616334386664623461653461623732666364303363633964353966653663393037373631
37666530656166356637363666636166356635616637646135316361356530376465333164306136
62663663353338623136336432643335386265383034613434313933346661626266613361636134
36353236633866363733343930633263393835666337666639383864373935383336356165333265
61376330356138333164323630316466313533303737333334313330393239383036633238666334
31393332383734386663643266353461373637663532333934333463313436313863626562663338
30313032626232366135393062323938343931656663336465656633396664613534663730643039
35323132316131663364326366306538633462323637393431343762303735323233643462643064
31346431636262616338343339303032653738353662636435383263623133616434636237303130
64643137313938393832613831333539383564366136326536633964393538396131633161376336
39626566396133326233343435643739366463663861383939636637306437643261616337323465
30396366353438383063303836613638333466306366366237353064626333626261616235323233
61343765316432356134313263376334393565353337323337353262666564653336396263666538
35653064336230356533373364366338633035623261643339353565363063396131373636323038
34323065383665346462613436353436346138386161396632613035343934633632653064653530
37363933333763306335353262613635366538333864336536616336623331333237393438613139
64346633313136346432663838653431393338613033356331393061333061613339306161393535
63613265633738663238393362656136663064633262646461363835306362376531343837616166
33656331343037636439353230653131356463663237346262623262623561623837346639363263
63316463633463316164356262343761336235616134663063393138353839333232626232616565
31653535353530656637663933313932336235353964643263613239346264323533656466343235
35333533633336373935326139643465616163326564363166343538653236613332656665336138
63326161666233376566353334336231653638346562643061386462616266663363336234323562
39313263356339666232336564636636396563633939356265316662623937373538616535346163
31633536643138346563333961343562366263613364633330613730333930383938393963333065
36643264646538356665653431333531373538363365366331626134353665636339333836373835
37313135343862633431363961323939643562656634326564306162393833306339613935383165
65653462393664666632363139323338353061663063363733306237663138643465316539326362
63333064636137653433303632386532366532333230383831646236623439343235353539333435
37356135383065613536643036376536633435313135623331306661386635336533643062666133
66333565666330643534623366393738303734633639333333336262383362323934366439663432
65313535366637323530303234396531633863643166303035376631373137616462326135386330
38363439356130383134633762363762633736333761333065633937666332366661313861373130
30656539656661623261346231333363646332343632363236363737366562393638326634636533
30333338616665346430383230633737386134343233316461633730393636616162653330383831
34313263653165656331633330376133323236663661373830343661333534653161643166643132
62366330393864353531303565653466326134323731663330393134396138373563633337343437
31356661306331303231313939366238646331623464383934323632386466306533386463643663
35386562656661653530656232376366653364656135396230386561613665353336663034363133
36356231353165643130613937343130343133343832316636316265653134613364346465313736
35313964643631623434383232656435366238666362626361313931656163326564383839623831
65643666663465336436623761393763636133353964353334303464323435353431633036373966
65623865353562363632396532666563356261313264643536396431663838653639663935383233
62393232393937393764326630373036656539393862613133323234626363346336613534643536
37386534656663313132333837663262376132393634613664393164313439306132303931666666
62393931373339383336626662336663393161373566623761646431353732663438343237386637
65323665623031343932363637383031313834653336363534393934653432303339623032633462
32333738346634666131306366386532336663313365653437396133386433363663353830396538
35346234646536303763393533306166396634323532366433303562373366633430313463613938
39363138643162376638626133653432356434626632303164326631633036643966613736336465
61653930666263303062333739346433666134333962353334366531333064333733373265643730
39383035393631643630303535383433333939333131383264353436376166333033626261643030
61383263336162623333353261656462303338366337366565373163343966346130313230326163
30383033353032663033653636373139393836346237393937653733323066393236373261376562
30363039626561633430656336636530383162356631353835643665663362323831636631616239
36356334633830396466353337626262626634623831343061393866653736663961656336376265
64633639336339323936393033336439376561303563313737613663633235393862396438383237
63356436353831396530383865613561653138356230656635663333383139323836336130313334
39353632353063376463326165653764653835633264386662376238306632363636306438386137
33366433623731306436663838343338323839636437303566306134326339663466663537366133
66376531663035363330383862326138356161346363626134316631646238396566626637653866
32356366313566613630316566343362316561613237316436323761313262316438343665386331
61396462353031353036643638363131383263646232653030323165393333623234306639393432
31343539613832396239326431623766316666336336336433363331363030633331613963643066
37626432666439663166353261393735396634633831663662653231666436376133616465646131
62653735636236633730353538303231633337353138653334313634336565376564613063626661
30346330363766326539316463386166333963316264663563333638393035383564393063373334
64393032333763626162636431373835383639653731613838623236653435386335336362336138
61663232626663333034663332613735653735376137383934383764663138363431336538623631
33316430303963653437653131323735363132386362393031323139316331383135353733393966
33663030653635633739366663383234303766396665383963643737623139393261646262313761
63393431313932656364376338363231353364613361653938346534306139396366346534663033
35623837386136343939663066343665333365613431623032396638353133323239323334303731
34643737666365323834313437393830313036333762386339643233343361663939616433653330
33333762313730353438356231343734626162393165663539336666333739396363383064373634
62386139303465326661346164313633386334353834326336313664633965363138633762366135
37623933376132353639396361383863623430656439393266623962383834653437313338633261
38663832383437623761363833323336346132343239373961383737326466386237343766363662
64316662666661323633356631666564373561323930316362636162393564323964366239306464
34353866353733666662326137346138323066356337656637383636666434656136623438626432
36363964323037363931336134316165343364643630336633396262666262313463383532323365
32663836396166316331326638383439393462653233623234323432396139643934383461653139
33366132646564666630343333316531656264373633363635633133353435326364616363643134
31653161323336326631346261343563633935636532396563646539323531353539613530646130
61333836326266313962353464643130653335303031613463633639326232373263616138663061
61643238653765613439636430616535303939636462333235396163303131396336633961393963
64653766613932623430616163666239326435616463626330643065303163356133663236346230
33393939396637616537383931393862393966393939333735633336373631356366653937613636
61333563386264646561316134393866616238623837663538633834316634613165663734653936
39343465663531343063616265383865663066663663353235373530323136666162306539336236
36363264336533623538643761656531366461646132333562633636646263656239633431383235
38333264386432313865333032316237343961363961653137303666353264316261613166336538
64363066636131333332353466346230663765353266353536623530333066323637313831383238
34376635356366323337646233346666316131336135363434396637363532303331346466366464
63353463326464383865376131616634653232656533633366616436663463353734613234303866
61326334633031383165346161373064396536326338616165393232353031363334666533316236
30356138343635666236623233383731346336626163303932323835366236376261336637613533
38616266373739316363343338303062343139366439306137363738663439376562373238653265
36666161663733363539663065316131616461653437373765643266366432396636363834626633
33316335386564383366393866623863633337366561646330656632326336356431343362383435
66393238656664663037333434643537666362653139366134623561323062646538363664653538
63316238633132313064373464663639386538626132363535343832316239326233636666656132
32313732663565313666326530363338663731656465656563626366623238383335363235373165
39386365643836353165353764396464663236316165366261633861343138653633313336303438
35383763613132393161666437663137613030613737383730663136373735373330613065376263
61663466633864343666333661393732633835386534323765366139353330363139343962376161
64306133326137366232376136353739353262613963313633313662346437363462333632396230
35613266373663346530376265613331306133623735386531303736666537393030643433396439
35653838626639383565646439343966303961353939653039623638313263666131383437316331
36626431643166646535353165623132646338306230636136646435653837326464636532386564
30356666303065663838373934633961353132646564356234616466343034313662383630626566
65343766616239623535346461303032333335653565306661663035633064646263633766336137
61326466393464363665663032353930623032653063363238316264363930376332656431316663
32386366613234383061326365373166346632366332353336613065623738353138643335303136
37666362373538313232643664323062343831336134333134613464653730366436323762633138
65666265313239633837623537376664376361306464626438333338613231653739333734383865
36643435666337646262653334383464613964346164653830383464373934363062623063363566
36663831383365646439623735393339623564353164663162616533633736633934313535633239
34323064353565643039666135623063613034633539613864393930386339306638373630343966
62356361343965373435323637653336633363376533396332633139653761303461333935363534
38633438363030616263653261336638626464636133653061643833316334393031616538623763
64613039336565633538303132353338316336336435346664376233636330656664326231396337
38646134313937623739316162623165616531613637386564663133303738626662626663643235
31663838393830396332643563386432313335343236653631316366643762303837323537383336
37653961613837373730616137336537333032376134373564613739623262633266666634373137
34353530313362613834303531646530666139643236343137333731343936386232393466356339
37333562393963393364316135646337623138363166313865636235633931656266643635356239
66386463343162646330393664633532613831303038616462313865356662373761616463383538
37363231346462356461653435353730623138373434313131383862343632653236323732386666
62346639313462623962663136643863653435353064393163653731623136626438616535316433
64313731363136323138343364356165613762336263613539653933356262363937376135393333
63646666363433326132653466343431353036386132393130323033646437663630393962613362
30383234623365353738633932663462623132343361326230626161386338363537656430653438
36333963363732336463303166633464646563313761343733316365653261316165643732393562
38653766393937623833346635363332363533613561653039623635386538333738663663383033
64643130353335633131616561363634313931323865393162313036313735653862336335396464
66616539336663333336326536316231363639363034643830316532656635623135396431356266
34383064623234333664303735636331663838343565323764643639303963396536656364663861
33653437326237346362666638363638363937633464633733363137613663323363643837346534
37636662336436623530653836313330326162303633313136663462653732353961373338633730
62613966333731646666383966636132363133643232383730353066633634393334623966653866
61323363656663353138303036313831356133386561633663643335393035633037346262333962
61643732636263303365616366373664353464376638663432623664663336353566353965613964
35326363363132353135366338396434616231313736636235636136316465356631626665363134
34613762613931613837383766653639303337653333653937333230306439656336303665303861
32313230643434616130643762303135356666666133653765343034356435613561663765333834
36646266646362366438326334656439366638613433626364656230316639373261633033653437
39373638313061356631653264366339393961303161343464663535313134393435353331636664
33316531626630653231643437643235313761306430396361303034623239663333636136383761
34626330643932333365636135386265353563363639316133376131353138633637386438626230
66323734323433663862326264643233613635666332633561633466383433343731643366343362
66616531656164646630373037643465316134633465363363343631363466303838653562313936
38616430333831313838376532383032396231616366623863393461376136336661353137663033
66393938653937616164343465393866646535373062396331363637613563666462346338623432
37376166376433613338393865663263326266343364373332653337323835346639366435633936
37393332666231396330343531336361653565343038303164303034306338313264646139323063
37643561383365376538633835356338353336363731316332636265333563616366306436386535
31663265383231326336316432336639383032363836666439336638353066313634663930613764
39626461646432353737303833386561373566623039373663393737623835653161653232623733
34356239383831653265343035356435376161663861653333666133356264306561653463313230
31326535323736383264636161646662303264613436653432636561326530343630653133633834
62303763353339613465616565653465623862643362653963616161363235623430316162643435
61323565323937643637303561376164613361666364356536303063393161656133343830383635
61386539366336343664356632636632613132386434363230353738303833663634643632623938
32643261656465643263616336313235326539316533316239633263306534616339663464323137
65623063623035303534653033616566623739616330396666363962643663663333376632313364
36386466313130643131333635653433623038353163626134653137346663353037383634363065
63343735303930633834656461633735353331393830643661323938393234323464386661373137
36346636623363323835333834343965663135613839326132636136353430353237623936353639
34643635343531656136303531356237636664613633613965656333626365326661303561633364
30393839666262663337306130323564363434376534326264646465323265633436613363363961
62613537613533336434386165306339303839666364353831346330396163393462323035353533
62646662333763366535636439633762303534343333616435643662613861653264666666383666
64346162393238396664326437316637623836343934373862663530643533376338346235353038
36316166363962306466663630636333623765383530613664646139316435643335353433313538
62643963333230353236363033613762343136373830626234613063333264366233333564323464
38643833663434633138643637633936386432346136333132333636656535313263383965396630
66316666383139353564636536393333623637626436343336323634623337313862653861633532
66656338646263656663616463373530653531623236376137356634633166303637356566373832
63626133633337656361353061646232383239656238326533336433363933656164643835333061
36333661353264346235613066626565303032623466383537303961313963613834336437623666
35366239386135333931336438366435663431313263653962653435633366333332353532353864
38343134623061313261326663323563396339666130306462316431643463313861353531343130
31663866613539376564636338393064353035653765396438303063313830636465353631393466
35356262653265653939333337353762396362326263333034313866383763386461363865383862
65353632623862633463333165346531613363336536646164613736353830386265613263366530
35326562306437303933303231363738343632613130356564393833333634613232353765383665
63333335613262356264323238343963383365383262623832653766343135623730376238336462
35643363316439666636653131653963346634396330373738313464656330306231306334393963
65626335383131333961646465366237643063663162313366343533666639303866313932653232
36623437383631353839643463336530393131653438636335363136653036373364356335363361
63353739393063343237633835623966313230633566373336663633356636306530383063313566
66643533653637643938626263663339656363373565613235376435626131386135343430376262
34396262303864616264366136353234613632613533316538343738343639326361353535613363
62386432356535383539306665313930336434356433323461313736373338616565633436633835
38376162616362663132333765613235616436306462356539353332346337303832373161346166
31343536313235363634386363656665393839393764346330343836333665323332636263366130
35373037303962643637643735643664326162336164383764656134623131353139376337353538
39656435393936323161333932353733313162666438313963346535656262353638366531616165
66343463303232396232663830306333636337643936336434633064326461366133643166383561
31303265633138663934323937386165316432623531333436393330613331386466653461663063
65313335393333303535303866323633306439343738393163316634313633326634383564623033
31623961333766333965343433316664383630356234366162633362356235643932383430373838
61376533313563646336653165323266636261336537326131333932396235316335356163386364
63353861356337303161303835356333356164363530633838313038383733343565356135653539
65316530343230353734373931383932653438393235346230326232316665636466663135346432
65316432396131653165383163336565336530323937336133356339313737386633666536346666
38656564396461616635323465336136646238313464343231636230613438623437386264333336
32373834646236353062613431386633343038623137343765383864383661633032313936363439
34356231623861653733353264663032353535646239613235613631336338653564643963656439
65316266326233613561363935343237663236636539653162363931626337366261656333306231
37633433323331656466323265653566333533316662636532333433646134376235616465626338
34396162336138346266396139616462323266363832613562346437336630306131653066353132
63306638616536643330643934643234353839653032663530386430313330666438646233343066
30393537346133633030386539616666616462363930626635656330346261623066333462303832
39363238633131386639613838376230626365643239393161623833653730646134346562666637
64396336336464373839353261373766363638396230626638643061353864333331613132383936
65656133653762376365323330653037393332383334373938313039383034653561353832636132
33656535666434626330383062636565616561336465623133363236656538343630666233626530
36303561643837653234383333373663363165323434346362303536343732306563393430313265
39383633383430306464653764303930323538643230303739623138626539356432613133356531
61666439303834393966346139333837306535373863623565613165326230653830343531363830
33626664643266346239333138633061653365626665306637303330363861326563663663306463
66396135613535343536353338373935653561356333663337366663613062643332663033663766
38323430363065316131353936363864353331396531313862613739333665663832306138616237
36626633366665373734396462303835356134656366383266386436316130616362656635383930
61353432386566613966663536656136616264393966636531643466633665326338316464373432
61656435353265666464396566633638303538386333653737323965656232306166633738316331
31383330333664313236343030616633366439306230356635303834366637353131376438363062
38396432313432326136623131623037396634373739623935356465623038646566383535373963
65323630626539663235633463666132306131323363353931356239353033336565333333643534
36326537613466623261343635663764663962326632363738326237613939636563323230623938
34613331333365633630643731636137646431656338376666353839613433396134343632303931
37346330623163393730643632626163363337313034653262396161346163663739356362346463
34646233633236363662343338343965313934343639316333313038323565653364376463353939
66323363623130616338633230646462363931613139396638656366626637333337393263303333
37613932366435633736663230366266353431363065343139393332653764656135613931653833
34346139633661336238363162616537393265396361623462386231323565626232386335633537
62613265373066336563613936633631663934656464636232663462613064613836326661616335
39623261343433636664663836353438333134333232376264623966663264626563643539306564
66316464353935643665316261646331393132396636326363613634643532376630363165303935
37383738643930306338393239313938616233363066623930313936626663383564343061613165
61623237323534306264323933653231376434633661316336323164303761653365356461396538
37383465316132626636383564626161346232323639393035653236353433346263333463653262
34316639633139616435373533313866303963356533386463663463313931623163333566346464
63396636383035346336366265656336346639656634366331336537373530633130373930643462
63613135303533386337663935396564336637656236356330326165386235653739313637663166
31313264653630353465323963366134396463316534353135396363303633356133656131656364
356234643663316264363934336633396535

View File

@ -24,6 +24,7 @@ services:
- ./synapse-config:/config:ro,Z
- ./mautrix-telegram/registration.yaml:/data/reg-mautrix-tg.yaml:ro,Z
- ./mautrix-slack/registration.yaml:/data/reg-mautrix-slack.yaml:ro,Z
- ./mautrix-signal/registration.yaml:/data/reg-mautrix-signal.yaml:ro,Z
depends_on:
- db
- redis
@ -96,6 +97,8 @@ services:
### BRIDGES
#### Telegram
mautrix-telegram:
image: dock.mau.dev/mautrix/telegram:latest
user: "1000:1000"
@ -131,6 +134,8 @@ services:
timeout: 5s
retries: 5
#### SLACK
mautrix-slack:
image: dock.mau.dev/mautrix/slack:latest
environment:
@ -166,6 +171,43 @@ services:
timeout: 5s
retries: 5
#### SIGNAL
mautrix-signal:
image: dock.mau.dev/mautrix/signal:latest
user: "1000:1000"
restart: unless-stopped
networks:
- backend
volumes:
- bridge_signal_data:/data
- signald_data:/signald
- ./mautrix-signal/config.yaml:/data/config.yaml:ro,Z
- ./mautrix-signal/registration.yaml:/data/registration.yaml:ro,Z
depends_on:
- signald
- db-bridge-signal
signald:
image: docker.io/signald/signald:latest
restart: unless-stopped
networks:
- default
- backend
volumes:
- signald_data:/signald
db-bridge-signal:
image: postgres:15
restart: unless-stopped
networks:
- backend
environment:
- POSTGRES_USER={{ matrix.bridge.signal.dbuser }}
- POSTGRES_DB={{ matrix.bridge.signal.dbname }}
- POSTGRES_PASSWORD={{ matrix.bridge.signal.dbpass }}
volumes:
- bridge_signal_db:/var/lib/postgresql/data
networks:
backend:
internal: true
@ -178,5 +220,8 @@ volumes:
bridge_tg_db:
bridge_slack_data:
bridge_slack_db:
bridge_signal_data:
bridge_signal_db:
signald_data:
db_data:
...

View File

@ -0,0 +1,334 @@
# Homeserver details
# {% set config = matrix.bridge.signal %}
homeserver:
# The address that this appservice can use to connect to the homeserver.
address: https://synapse.{{ matrix.baseurl }}
# The domain of the homeserver (also known as server_name, used for MXIDs, etc).
domain: {{ matrix.baseurl }}
# Whether or not to verify the SSL certificate of the homeserver.
# Only applies if address starts with https://
verify_ssl: true
# What software is the homeserver running?
# Standard Matrix homeservers like Synapse, Dendrite and Conduit should just use "standard" here.
software: standard
# Number of retries for all HTTP requests if the homeserver isn't reachable.
http_retry_count: 4
# The URL to push real-time bridge status to.
# If set, the bridge will make POST requests to this URL whenever a user's Signal connection state changes.
# The bridge will use the appservice as_token to authorize requests.
status_endpoint:
# Endpoint for reporting per-message status.
message_send_checkpoint_endpoint:
# Maximum number of simultaneous HTTP connections to the homeserver.
connection_limit: 100
# Whether asynchronous uploads via MSC2246 should be enabled for media.
# Requires a media repo that supports MSC2246.
async_media: false
# Application service host/registration related details
# Changing these values requires regeneration of the registration.
appservice:
# The address that the homeserver can use to connect to this appservice.
address: http://mautrix-signal:29328
# When using https:// the TLS certificate and key files for the address.
tls_cert: false
tls_key: false
# The hostname and port where this appservice should listen.
hostname: 0.0.0.0
port: 29328
# The maximum body size of appservice API requests (from the homeserver) in mebibytes
# Usually 1 is enough, but on high-traffic bridges you might need to increase this to avoid 413s
max_body_size: 1
# The full URI to the database. SQLite and Postgres are supported.
# Format examples:
# SQLite: sqlite:///filename.db
# Postgres: postgres://username:password@hostname/dbname
database: postgres://{{ config.dbuser }}:{{ config.dbpass }}@db-bridge-signal/{{ config.dbname }}?sslmode=disable
# Additional arguments for asyncpg.create_pool() or sqlite3.connect()
# https://magicstack.github.io/asyncpg/current/api/index.html#asyncpg.pool.create_pool
# https://docs.python.org/3/library/sqlite3.html#sqlite3.connect
# For sqlite, min_size is used as the connection thread pool size and max_size is ignored.
# Additionally, SQLite supports init_commands as an array of SQL queries to run on connect (e.g. to set PRAGMAs).
database_opts:
min_size: 1
max_size: 10
id: signal
# Username of the appservice bot.
bot_username: signalbot
# Display name and avatar for bot. Set to "remove" to remove display name/avatar, leave empty
# to leave display name/avatar as-is.
bot_displayname: Signal bridge bot
bot_avatar: mxc://maunium.net/wPJgTQbZOtpBFmDNkiNEMDUp
# Whether or not to receive ephemeral events via appservice transactions.
# Requires MSC2409 support (i.e. Synapse 1.22+).
# You should disable bridge -> sync_with_custom_puppets when this is enabled.
ephemeral_events: true
# Authentication tokens for AS <-> HS communication. Autogenerated; do not modify.
as_token: "{{ config.as_token }}"
hs_token: "{{ config.hs_token }}"
# Prometheus telemetry config. Requires prometheus-client to be installed.
metrics:
enabled: false
listen_port: 8000
# Manhole config.
manhole:
# Whether or not opening the manhole is allowed.
enabled: false
# The path for the unix socket.
path: /var/tmp/mautrix-signal.manhole
# The list of UIDs who can be added to the whitelist.
# If empty, any UIDs can be specified in the open-manhole command.
whitelist:
- 0
signal:
# Path to signald unix socket
socket_path: /signald/signald.sock
# Directory for temp files when sending files to Signal. This should be an
# absolute path that signald can read. For attachments in the other direction,
# make sure signald is configured to use an absolute path as the data directory.
outgoing_attachment_dir: /signald/attachments
# Directory where signald stores avatars for groups.
avatar_dir: /signald/avatars
# Directory where signald stores auth data. Used to delete data when logging out.
data_dir: /signald/data
# Whether or not unknown signald accounts should be deleted when the bridge is started.
# When this is enabled, any UserInUse errors should be resolved by restarting the bridge.
delete_unknown_accounts_on_start: false
# Whether or not message attachments should be removed from disk after they're bridged.
remove_file_after_handling: true
# Whether or not users can register a primary device
registration_enabled: true
# Whether or not to enable disappearing messages in groups. If enabled, then the expiration
# time of the messages will be determined by the first users to read the message, rather
# than individually. If the bridge has a single user, this can be turned on safely.
enable_disappearing_messages_in_groups: false
# Bridge config
bridge:
# {% raw %}
# Localpart template of MXIDs for Signal users.
# {userid} is replaced with the UUID of the Signal user.
username_template: signal_{userid}
# Displayname template for Signal users.
# {displayname} is replaced with the displayname of the Signal user, which is the first
# available variable in displayname_preference. The variables in displayname_preference
# can also be used here directly.
displayname_template: '{displayname} (Signal)'
# {% endraw %}
# Whether or not contact list displaynames should be used.
# Possible values: disallow, allow, prefer
#
# Multi-user instances are recommended to disallow contact list names, as otherwise there can
# be conflicts between names from different users' contact lists.
contact_list_names: disallow
# Available variables: full_name, first_name, last_name, phone, uuid
displayname_preference:
- full_name
- phone
autocreate_group_portal: true
# Whether or not to create portals for all contacts on login/connect.
autocreate_contact_portal: false
# Whether or not to make portals of Signal groups in which joining via invite link does
# not need to be approved by an administrator publicly joinable on Matrix.
public_portals: false
# Whether or not to use /sync to get read receipts and typing notifications
# when double puppeting is enabled
sync_with_custom_puppets: false
# Whether or not to update the m.direct account data event when double puppeting is enabled.
# Note that updating the m.direct event is not atomic (except with mautrix-asmux)
# and is therefore prone to race conditions.
sync_direct_chat_list: false
# Allow using double puppeting from any server with a valid client .well-known file.
double_puppet_allow_discovery: false
# Servers to allow double puppeting from, even if double_puppet_allow_discovery is false.
double_puppet_server_map:
{{ matrix.baseurl }}: https://{{ matrix.baseurl }}
login_shared_secret_map:
{{ matrix.baseurl }}: {{ matrix.authenticator.shared_secret }}
federate_rooms: false
# End-to-bridge encryption support options.
#
# See https://docs.mau.fi/bridges/general/end-to-bridge-encryption.html for more info.
encryption:
# Allow encryption, work in group chat rooms with e2ee enabled
allow: true
# Default to encryption, force-enable encryption in all portals the bridge creates
# This will cause the bridge bot to be in private chats for the encryption to work properly.
default: true
# Whether to use MSC2409/MSC3202 instead of /sync long polling for receiving encryption-related data.
appservice: false
# Require encryption, drop any unencrypted messages.
require: true
# Enable key sharing? If enabled, key requests for rooms where users are in will be fulfilled.
# You must use a client that supports requesting keys from other users to use this feature.
allow_key_sharing: false
# What level of device verification should be required from users?
#
# Valid levels:
# unverified - Send keys to all device in the room.
# cross-signed-untrusted - Require valid cross-signing, but trust all cross-signing keys.
# cross-signed-tofu - Require valid cross-signing, trust cross-signing keys on first use (and reject changes).
# cross-signed-verified - Require valid cross-signing, plus a valid user signature from the bridge bot.
# Note that creating user signatures from the bridge bot is not currently possible.
# verified - Require manual per-device verification
# (currently only possible by modifying the `trust` column in the `crypto_device` database table).
verification_levels:
# Minimum level for which the bridge should send keys to when bridging messages from Telegram to Matrix.
receive: unverified
# Minimum level that the bridge should accept for incoming Matrix messages.
send: unverified
# Minimum level that the bridge should require for accepting key requests.
share: cross-signed-tofu
# Options for Megolm room key rotation. These options allow you to
# configure the m.room.encryption event content. See:
# https://spec.matrix.org/v1.3/client-server-api/#mroomencryption for
# more information about that event.
rotation:
# Enable custom Megolm room key rotation settings. Note that these
# settings will only apply to rooms created after this option is
# set.
enable_custom: false
# The maximum number of milliseconds a session should be used
# before changing it. The Matrix spec recommends 604800000 (a week)
# as the default.
milliseconds: 604800000
# The maximum number of messages that should be sent with a given a
# session before changing it. The Matrix spec recommends 100 as the
# default.
messages: 100
# Whether or not to explicitly set the avatar and room name for private
# chat portal rooms. This will be implicitly enabled if encryption.default is true.
private_chat_portal_meta: true
# Whether or not the bridge should send a read receipt from the bridge bot when a message has
# been sent to Signal. This let's you check manually whether the bridge is receiving your
# messages.
# Note that this is not related to Signal delivery receipts.
delivery_receipts: true
# Whether or not delivery errors should be reported as messages in the Matrix room.
delivery_error_reports: true
# Whether the bridge should send the message status as a custom com.beeper.message_send_status event.
message_status_events: false
# Set this to true to tell the bridge to re-send m.bridge events to all rooms on the next run.
# This field will automatically be changed back to false after it,
# except if the config file is not writable.
resend_bridge_info: false
# Interval at which to resync contacts (in seconds).
periodic_sync: 0
# Should leaving the room on Matrix make the user leave on Signal?
bridge_matrix_leave: false
# Should the bridge auto-create a group chat on Signal when a ghost is invited to a room?
# Requires the user to have sufficient power level and double puppeting enabled.
create_group_on_invite: true
hacky_contact_name_mixup_detection: false
# Provisioning API part of the web server for automated portal creation and fetching information.
# Used by things like mautrix-manager (https://github.com/tulir/mautrix-manager).
provisioning:
# Whether or not the provisioning API should be enabled.
enabled: false
# The prefix to use in the provisioning API endpoints.
prefix: /_matrix/provision
# The shared secret to authorize users of the API.
# Set to "generate" to generate and save a new token.
shared_secret: disabled
# Segment API key to enable analytics tracking for web server
# endpoints. Set to null to disable.
# Currently the only events are login start, QR code scan, and login
# success/failure.
segment_key:
# Optional user_id to use when sending Segment events. If null, defaults to using mxID.
segment_user_id:
# The prefix for commands. Only required in non-management rooms.
command_prefix: '!signal'
# Messages sent upon joining a management room.
# Markdown is supported. The defaults are listed below.
management_room_text:
# Sent when joining a room.
welcome: Hello, I'm a Signal bridge bot.
# Sent when joining a management room and the user is already logged in.
welcome_connected: Use `help` for help.
# Sent when joining a management room and the user is not logged in.
welcome_unconnected: Use `help` for help or `link` to log in.
# Optional extra text sent when joining a management room.
additional_help: ''
# Send each message separately (for readability in some clients)
management_room_multiple_messages: false
# Permissions for using the bridge.
# Permitted values:
# relay - Allowed to be relayed through the bridge, no access to commands.
# user - Use the bridge with puppeting.
# admin - Use and administrate the bridge.
# Permitted keys:
# * - All Matrix users
# domain - All users on that homeserver
# mxid - Specific user
permissions:
'*': relay
{{ matrix.baseurl }}: user
'@tobi:{{ matrix.baseurl }}': admin
relay:
# Whether relay mode should be allowed. If allowed, `!signal set-relay` can be used to turn any
# authenticated user into a relaybot for that chat.
enabled: false
# The formats to use when sending messages to Signal via a relay user.
#
# Available variables:
# $sender_displayname - The display name of the sender (e.g. Example User)
# $sender_username - The username (Matrix ID localpart) of the sender (e.g. exampleuser)
# $sender_mxid - The Matrix ID of the sender (e.g. @exampleuser:example.com)
# $message - The message content
message_formats:
m.text: '$sender_displayname: $message'
m.notice: '$sender_displayname: $message'
m.emote: '* $sender_displayname $message'
m.file: $sender_displayname sent a file
m.image: $sender_displayname sent an image
m.audio: $sender_displayname sent an audio file
m.video: $sender_displayname sent a video
m.location: $sender_displayname sent a location
relaybot: '@relaybot:example.com'
# Whether or not invites from non-logged-in users should be relayed
invite: true
# Format for generating URLs from location messages for sending to Signal
# Google Maps: 'https://www.google.com/maps/place/{lat},{long}'
# OpenStreetMap: 'https://www.openstreetmap.org/?mlat={lat}&mlon={long}'
location_format: https://www.google.com/maps/place/{lat},{long}
# Python logging configuration.
#
# See section 16.7.2 of the Python documentation for more info:
# https://docs.python.org/3.6/library/logging.config.html#configuration-dictionary-schema
logging:
version: 1
formatters:
colored:
(): mautrix_signal.util.ColorFormatter
format: '[%(asctime)s] [%(levelname)s@%(name)s] %(message)s'
normal:
format: '[%(asctime)s] [%(levelname)s@%(name)s] %(message)s'
handlers:
console:
class: logging.StreamHandler
formatter: colored
loggers:
mau:
level: DEBUG
aiohttp:
level: INFO
root:
level: DEBUG
handlers: [console]

View File

@ -0,0 +1,31 @@
$ANSIBLE_VAULT;1.2;AES256;secrets
31353638336331613430353931626330366132643736326566343536343666643965333163313831
3062336363343836666163393763326332623730623930620a333666373365306536636264613732
64373937373062303332306166393833656239333862343836626364613639633762376138383964
3033623639636530320a613233643736383637396131636434306435346637353966393639363239
30336461616464303031386164393433373831353435333466323166643436626234623262633237
30373830366430636230633962643439363666363031633936313934616332306437623138373535
65343062336461663861376664383138636333353338666231623436666366303431363438323632
31313739376439323665386130323338363930366361646361383831643337653963353639353738
36383866313262616135633231623964663266643030343561363735323039376338373165356366
30643738313331333733343739366435383936373135666433666663353039316331366463623362
38343430663432396332623662633533396433366564656263393735663839666566376139656261
65323664616463626430653734393433626231386230633664653264373034633731633239363135
35333366333039623764386330613130373263316436316266303461626463373939336134363039
62653363613064373731616137333663333334636336623363343034383263656631653864336439
65623762666538383766393939303832373566623666383761623234636638303566336438616136
33333939323061333431656435383731326633323135313839343761613231623537356333636336
65323063653239623166313938386133366565313336643161323564386338363839393434616535
63373038383334633238303336386261343639393537333735383439346164633962343033633533
64353138373161323639613434653939326265336239366364336630666634356439303564653833
31333765303030376330396261376161636563306133363137313435376133373363653031356333
62663737646165626366363230663262346563633236366238646339303763383161663033356232
34343434363833386330636535663333356364633332616431613431386534336133386638333034
35633363333366306435656137303866636232323765313164363636636366653364326332613233
32643866663032313431663463666364326633376332323335336131376131663865616232653065
34633338333237636336333062646561376331363138346132386430633462666634646462656431
65373562323539636165313038643839623132643539346539343338346366366362323230653935
34323834393961376234343564383635623865303765663439316535396263363265626265613761
33343034343666663834363133663734343838623132666561393862623136613035656434626233
31666434656535393536623461393630346262643331336364353932326337376132333631616635
3963306630613238323633666264316462393063383639656333

View File

@ -65,6 +65,7 @@ redis:
app_service_config_files:
- /data/reg-mautrix-tg.yaml
- /data/reg-mautrix-slack.yaml
- /data/reg-mautrix-signal.yaml
rc_message:
per_second: 100