Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
projects:dw-change-notification [2012/02/12 02:08] 92.75.3.128 angelegt |
projects:dw-change-notification [2013/07/25 14:55] (aktuell) skruppy |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====== DokuWiki change notification plugin ====== | ====== DokuWiki change notification plugin ====== | ||
- | Who: Skruppy | + | ---- datatemplateentry project ---- |
+ | template : :sys:tpl:project | ||
+ | description : System um Wiki änderungen im IRC an zu zeigen | ||
+ | coordinators : [[:users:skruppy:]] | ||
+ | confidants : | ||
+ | state_tags : planned | ||
+ | type_tags : software, IRC, DokuWiki, Python, PHP, network | ||
+ | ---- | ||
Why: gerade lust dazu und RSS änderungen sagen nix über interne änderungen (auch nicht das überhaupt). | Why: gerade lust dazu und RSS änderungen sagen nix über interne änderungen (auch nicht das überhaupt). | ||
Zeile 26: | Zeile 33: | ||
* Scheint auch aktiv und bekant zu sein | * Scheint auch aktiv und bekant zu sein | ||
* Mein aktueller favoriet | * Mein aktueller favoriet | ||
+ | * [[http://inamidst.com/phenny/|phenny]] | ||
+ | * In Python geschrieben (awesome schnelle plugin entwicklung) | ||
+ | * Sehr aktive entwicklung | ||
Bot kann dann auf Skruppys server laufen (wenn er den endlich mal zum laufen krigt) | Bot kann dann auf Skruppys server laufen (wenn er den endlich mal zum laufen krigt) | ||
Zeile 38: | Zeile 48: | ||
===== Protokoll ===== | ===== Protokoll ===== | ||
- | Symetrische crypto z.B. [[http://de.wikipedia.org/wiki/Twofish|Twofish]] (public domain). | + | Symetrische crypto z.B. [[http://de.wikipedia.org/wiki/Blowfish|Blowfish]] (public domain). In Pytho z.B. mit [[https://tahoe-lafs.org/trac/pycryptopp|pycryptopp]] (wraper für [[http://cryptopp.com/|libcrypto++]]) |
- | Um replay zu verhindern: Counter + Uhrzeit?? | + | Um replay zu verhindern: Verschlüsselte und gehashte Zufallszahl |
Schlüssel ID am anfang in klartext (so können mehrere wikis über einen bot in verschiedenen kanälen gehandhabt werden) | Schlüssel ID am anfang in klartext (so können mehrere wikis über einen bot in verschiedenen kanälen gehandhabt werden) | ||
- | Prüfsumme SHA1? | + | Prüfsumme SHA1? (python nativ) |
| | ||
- | +--- fixe länge ---+ | + | +---------- fixe länge ----------+ |
- | <32 bit Key ID><SHA1><nachricht bis zum ende> | + | <16 bit Key ID><SHA1><16 bit rand><nachricht> |
- | +-------- verschlüsselt -----+ | + | +------ verschlüsselt -------+ |
+ | +--- hashed --+ +------- hashed -------+ |