Nykyinen versio |
Oma tekstisi |
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. |
|
| |
|
| == Ennakkotiedot == | | == 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. |
|
| |
|
| Tarvitset seuraavat tiedot: | | Tarvitset seuraavat tiedot: |
Rivi 16: |
Rivi 19: |
| == 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 riittävät oikeudet Matrixissa (PL99 riittää): /op @ircnet:irc.snt.utwente.nl 99 | | * Aseta IRC-siltabotille admin-oikeudet Matrixissa: /op @ircnet:irc.snt.utwente.nl 100 |
| * 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 |
|
| |
|
| == Siltaus == | | == JSON-pyyntö == |
| | |
| 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 69: |
Rivi 61: |
|
| |
|
| 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 95: |
Rivi 76: |
| !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]] |