Ero sivun ”Matrix-IRC” versioiden välillä

Siirry navigaatioon Siirry hakuun
2 846 merkkiä lisätty ,  14. syyskuuta 2022
p
→‎Siltaus: Lisätty lähdekoodilinkki
p (→‎Siltaus: Lisätty lähdekoodilinkki)
 
(6 välissä olevaa versiota samalta käyttäjältä ei näytetä)
Rivi 4: Rivi 4:
Homma on vähän kimuranttia mutta näillä ohjeilla pitäisi onnistua.
Homma on vähän kimuranttia mutta näillä ohjeilla pitäisi onnistua.


== Valmistelu ==
== Ennakkotiedot ==
 
* Luo Matrix-kanava ellei ole jo. ÄLÄ laita päästä päähän-salausta päälle.
* Luo IRC-kanava, ellei ole jo liittymällä siihen. Huolehdi että sinulla (tai avustajallasi) on op-status kanavalla.


Tarvitset seuraavat tiedot:
Tarvitset seuraavat tiedot:
Rivi 19: Rivi 16:
== Valmistelu ==
== Valmistelu ==


* Luo Matrix-kanava ellei ole jo. ÄLÄ laita päästä päähän-salausta päälle.
* Luo IRC-kanava, ellei ole jo liittymällä siihen. Huolehdi että sinulla (tai avustajallasi) on op-status kanavalla.
* Kutsu IRC-siltabotti Matrix-kanavalle - Matrixissa /invite @ircnet:irc.snt.utwente.nl
* Kutsu IRC-siltabotti Matrix-kanavalle - Matrixissa /invite @ircnet:irc.snt.utwente.nl
* Botti EI liity kanavalle vielä. Voit silti tehdä seuraavan kohdan.
* Botti EI liity kanavalle vielä. Voit silti tehdä seuraavan kohdan.
* Aseta IRC-siltabotille admin-oikeudet Matrixissa.
* Aseta IRC-siltabotille riittävät oikeudet Matrixissa (PL99 riittää): /op @ircnet:irc.snt.utwente.nl 99
* Aseta Matrix-kanavalle "Change permissions"-oikeus vaatimaan tason 99, jos haluat että silta voi asettaa IRC-puolen opit moderaattoreiksi.
* JOS IRC-kanava on invite only (+i), kutsu IRC-siltabotti sinne: IRCissä /invite SNTMatrixBot
* JOS IRC-kanava on invite only (+i), kutsu IRC-siltabotti sinne: IRCissä /invite SNTMatrixBot


== JSON-pyyntö ==
== Siltaus ==
 
Työkalu, jolla siltaus onnistuu löytyy sivulta https://l4mrh4x0r.me/plumb-irc/  [https://gitlab.snt.utwente.nl/willemm/plumb-irc (lähdekoodi)]
 
Anna työkalulle IRC-kanava, Matrix-kanavan ID, IRC-opin nick ja oma Matrix-tunnuksesi. Työkalu sanoo "Link request posted" jos tiedot ovat oikein.
 
== Vaihtoehto: Siltaus JSON-pyynnöllä ==
 
Voit vaihtoehtoisesti tehdä siltauspyynnön curlilla jos se tuntuu hauskemmalta tai työkalu ei jostain syystä toimi.


Tee seuraavanlainen curl-komento (kirjoita vaikka tekstieditorissa ja copypastea terminaaliin):
Tee seuraavanlainen curl-komento (kirjoita vaikka tekstieditorissa ja copypastea terminaaliin):
Rivi 61: Rivi 69:


IRC-silta OSAA seurata kanavapäivitystä. Jos päivität kanavan uuteen versioon, silta tunnistaa sen ja käyttäjät tulevat automaattisesti kanavalle. Tämä tosin tapahtuu vasta kun käyttäjä sanoo jotakin tai silta käynnistetään uudelleen.
IRC-silta OSAA seurata kanavapäivitystä. Jos päivität kanavan uuteen versioon, silta tunnistaa sen ja käyttäjät tulevat automaattisesti kanavalle. Tämä tosin tapahtuu vasta kun käyttäjä sanoo jotakin tai silta käynnistetään uudelleen.
= Portaalikanavan muuttaminen plumbatuksi =
Tee näin ja tässä järjestyksessä:
* Hanki opit IRC-kanavalla oikealla IRC-käyttäjällä.
* Perusta uusi Matrix-kanava
* Pura silta (katso kohta Sillan purkaminen)
* Siltaa uusi kanava
* Tee tombstone vanhalle kanavalle osoittamaan uuteen
Huom! Jos et pura siltaa ennen plumbausta, silta jää elämään kahdelle kanavalle eikä sitä saa vanhalta omatoimisesti pois. Tämä lienee bugi IRC-sillassa.


= Sillan purkaminen =
= Sillan purkaminen =
Rivi 76: Rivi 95:
!unlink !kanavanIdJossaPaljonKirjaimia:palvelin.fi irc.snt.utwente.nl #kanava
!unlink !kanavanIdJossaPaljonKirjaimia:palvelin.fi irc.snt.utwente.nl #kanava
</pre>
</pre>
= Heisenbridge =
[https://github.com/hifi/heisenbridge Heisenbridge] on vaihtoehtoinen IRC-silta, jota käytetään joko henkilökohtaisena puppet-siltana tai relaybottina.
Heisenbridgejä EI ole julkisesti käytettävissä, se käytännössä pitää asentaa omalle kotipalvelimelle.
== Relaysillan plumbaus ==
* Lisää kyseessä oleva IRC-verkko Heiseniin
* Luo uusi Matrix-kanava tarvittaessa, ei salausta
* Selvitä Matrix-kanavan ID (Advanced | Internal room ID)
* Sano verkon huoneessa: plumb !kanavanIdJossaPaljonKirjaimia:palvelin.fi #kanava
== Portaali-IRC-kanavan muuttaminen Heisenbridgelle ==
IRC-sillan luomaa portaalikanavaa ei voi epäsillata !unlink-komennolla, vaan täytyy tehdä uusi kanava:
* Perusta uusi Matrix-huone, ei salausta
* Siirrä kaikki muut sillat uuteen huoneeseen
* Kutsu vanhan huoneen Matrix-käyttäjät uuteen huoneeseen (ÄLÄ käytä tombstonea!)
* Poista vanhan huoneen aliakset ja lisää ne uuteen huoneeseen
* Poista vanha huone spaceista joissa se on, lisää uusi tilalle
* Merkkaa vanha huone jotenkin vanhaksi. Vaihda huoneen nimi vaikka Vanha: (Huoneen nimi)
* Plumbaa uusi huone Heisenbridgellä (kts ylempi otsikko)
Huomaa että vanhalle kanavalle pääsee liittymään yhä toisen IRC-sillan kautta. Näin liittyvät käyttävät näkyvät irkkaajina Matrixin kautta.
== Helpotusta irkkaajille ==
Heisenbridge on ns. relaybot, eli sillä on yksi yhteys irkkiin ja se välittää usean käyttäjän viestit tämän yhden botin kautta:
<botti> <kayttaja> Morjensta!
IRC-clientteihin saa skriptejä, joilla botin osuus kadotetaan näkyvistä:
* Irssi:  https://github.com/zouppen/irssi-detelexify/
* WeeChat: https://github.com/weechat/weechat/wiki/Triggers#relaybot


[[Luokka:Matrix]]
[[Luokka:Matrix]]
101

muokkausta

Navigointivalikko