ZNC

Uit ChattersPlaza Wiki
Naar navigatie springen Naar zoeken springen

Wat is een BNC/ZNC

ZNC is een IRC-netwerkbouncer of BNC. Het kan de client loskoppelen van de eigenlijke IRC-server en ook van geselecteerde kanalen. Meerdere clients van verschillende locaties kunnen tegelijkertijd verbinding maken met een enkele ZNC-account en verschijnen daarom onder dezelfde bijnaam op IRC. Het ondersteunt SSL-beveiligde verbindingen en IPv6.

Hoe is ZNC tot stand gekomen?

ZNC is geschreven in C ++ en heeft een licentie onder de Apache-licentie.

Heeft ZNC nog meer mogelijkheden?

Het hoofdprogramma, dat al meerdere gebruikers, afspeelbuffers per kanaal en transparante DCC-bouncing bevat, kan worden uitgebreid met modules. Modules kunnen worden geschreven in Python, Perl, Tcl of C ++. Beschikbare modules omvatten logging-functionaliteit, Blowfish-codering, gebruikers- en kanaalbeheer, wegfunctionaliteit, een partijnijn en meer. Een erg populaire module is webadmin: het biedt een manier om gebruikers en kanalen eenvoudig te beheren met alleen een webbrowser. ZNC ondersteunt ook ident-spoofing via oidentd.

IRC is al decenia oud, word ZNC nog bijgewerkt?

ZNC is in ontwikkeling sinds juli 2004, als een alternatief voor psyBNC dat crashte voor de auteur van ZNC, en nieuwe releases worden regelmatig gemaakt. Het heeft gunstige beoordelingen gekregen, vooral in vergelijking met psyBNC, en heeft een actieve community op IRC.

Kan je op mobiele aparaten gebruik maken van ZNC?

Medio 2009 is de populariteit van ZNC onder iPhone-gebruikers toegenomen nadat meldingsmodules voor Colloquy en Growl zijn gepubliceerd.

Leuk! Maar met andere clienten?

Sinds 2012 zijn IRC-clients begonnen te integreren met ZNC: tijdens het verzenden van kanaalbuffers naar de client, gebruikt ZNC een tijdstempel die aangeeft wanneer elk bericht is ontvangen en de client dit laat zien in plaats van het tijdstip waarop de client heeft de buffer ontvangen. Deze functionaliteit is geïmplementeerd als een protocoluitbreiding.

Heeft chattersplaza ook ZNC?

Ja, chattersplaza heeft ook een znc service, hier kan je gratis gebruik van maken op enkel chattersplaza servers. Andere netwerken zijn daarbij niet toegestaan.

Ik wil een ZNC account!

Dat kan, ga hiervoor naar #Help om een account aan te vragen aan 1 van onze operatoren.

ZNC/BNC Push (in het engels)

Pushover1.png

ZNC Push via Pushover

This section contains the specific steps to configure for [Pushover][] after you install the module by following the above steps.


Install Pushover Client with Registered Account


Go to [Pushover.net Pushover] and sign up for a free account. Install one of the [clients][] and make sure that you are logged in. After you log in from the client, it will show up in the web UI.

Name your device to something you prefer, e.g., iphone4. This will be the value for the "target" in push configuration below

You can also see your **user key** thorugh the web UI after you log in. Copy it down. This will be the value for "username" field in the push configuration below


Create an Application on Pushover


Through pushover website, create an applicatino by clicking on the "Create" button and give it a name you prefer. You will come to the application detail page, which will have the **API Token/Key**. Copy it down. This will be the value for "secret" field in the push configuration below.


Configure push module


Following these steps in your IRC client that is connected to your bouncer:

  • set secret to the **API Token/Key**: /msg *push set secret your-api-token-key
  • set service to 'pushover': /msg *push set service pushover
  • set target to your device name: /msg *push set target iphone4
  • set username to your **user key**: /msg *push set username your-user-key

You should be all set with the rest of the default. But here is how you can test it.

  • Turn debug on in case of test failure: /msg *push set debug on
  • Send yourself a message: /msg *push send test
  • You should see debugging message in the IRC channel. If it works, you should get a push notification

on your phone. If not, the debugging message will give you more information

  • Turn the debug off when you are done: /msg *push set debug off


External links