Iroffer Wunschliste: Unterschied zwischen den Versionen

Aus Fansub-Wiki
Zur Navigation springen Zur Suche springen
 
(45 dazwischenliegende Versionen von 9 Benutzern werden nicht angezeigt)
Zeile 7: Zeile 7:
== Befehle für den Benutzer ==
== Befehle für den Benutzer ==


=== XDCC SEND GRUPPE ===


Der Bot soll alle Packs der Gruppe senden.


Wunsch: Otaku, Alita-chan


=== XDCC SEND #VON #BIS ===
Der Bot soll mehrere Packs in die Warteschlange aufnehmen.
Wunsch: Alita-chan


=== text_trigger ===
=== text_trigger ===
Zeile 50: Zeile 42:


Zuvor: MSGREAD bremsen (per Queue)
Zuvor: MSGREAD bremsen (per Queue)
=== UPLOAD ===
UPLOAD Bot XDCC GET 133
Erlaube temporär dem Bot als Uploadhost (Bot!*@*),
und nach dem Transfer oder Timeout wird der Uploadhost wieder entfernt.
Wunsch: Radicand




Zeile 87: Zeile 70:
Wunsch: Tak0r
Wunsch: Tak0r


=== max_packs ===
Einstellen das auf dem bot nur x packs sein dürfen,
und wenn ein neues geadded wird das älteste gedrop wird.
Wunsch: Thunder
Problem: Autoadd weis nicht ob die Datei "neu" ist oder "gedroppt" wurde.


Beispiel: max 8 Packs.
          File 1 bis 8 als Paket eingetragen.
          File 9 kommt hinzu, File 1 wird entfernt.
          File 1 ist jetzt frei, darf aber nicht las File 10 erkannt werden.
Lösungsvorschlag: Als ältestes Paket wird das Paket mit der höchsten Nummer angesehen. zb config setting max_packs 100 hieße bei 100 Packets wird Packet #100 removed und alle werden um 1 geschiftet so das das neue #1 wird. so muss autoadd bzw jede andere Form von "add" nicht wissen ob es neu oder alt ist.
Anmerkung: Eher umgekehrt sollte das sein. Bei Bots die nur x Pakete haben wird meistens nicht sortiert, zumindest im Falle von Thunder. Das heißt das erste Pack (was später das älteste ist) hat meistens die Pack-Nr. #1 - also würde ich dann immer die #1 droppen.


=== autoadd_notifymsg ===
=== autoadd_notifymsg ===
Zeile 114: Zeile 81:
Wunsch: Tak0r
Wunsch: Tak0r


=== autoadd_announce ===


autoadd_announce je Channel/Netzwerk
Wunsch: AnimeNeko
=== unique_filenames ===
Verhindert das die Gleiche Datei aus unterschiedlichen Verzeichnissen hinzugefügt wird.
Wunsch: AnimeNeko
=== autoadd_group ===
"autoadd_group" müsste nen wildtok festlegbar sein.
Alles was so anfängt wildtok enthält und avi am ende hat wird in Die.Group gesteckt.
  autoadd_group Die.Group passnedes*wildtok*.avi
Wunsch: dondieschotte
=== annouce_short_seperator ===
Trennzeichen wenn Dateinamen mit Nummer oder Datum anfangen.
Wunsch: dondieschotte
Oder sollte man den group_separator dafür nehmen?


== Sonstiges ==
== Sonstiges ==
Zeile 155: Zeile 93:
Wunsch: Keichi
Wunsch: Keichi


=== import packs ===
Ein Skript kann Verzeichnisinhalt auslesen und diesen in die entsprechende Datei schreiben lassen,
die der Iroffer dann importiert.
Wunsch: anibi


Abhilfe: "autoadd" wurde erweitert, damit man die Reihenfolge festlegen kann.


=== logfiles ===
=== logfiles ===
Zeile 186: Zeile 117:
Edit(Death): Sinnvoller anstatt ner dauernden Meldung wäre es in die Ausgabe des Kommandos "botinfo" aufzunehmen.
Edit(Death): Sinnvoller anstatt ner dauernden Meldung wäre es in die Ausgabe des Kommandos "botinfo" aufzunehmen.


Edit2: "botinfo" zeigt da schon immer an!
Edit2: "botinfo" zeigt das schon immer an!
 
Edit3(don): Channelmode +B #channel sendet gebannte user (auch bots) in #chan


Wunsch: Chobits
Wunsch: Chobits
Zeile 196: Zeile 129:
Wunsch: Thunder
Wunsch: Thunder


=== Lock ===
Ist mit "group_admin" realisiert.
 
Veinfachte Konfiguration und Änderung von Paswörten für Hentai.
 
Wunsch: ?


=== adminpass ===
=== adminpass ===
Zeile 217: Zeile 146:


Teil-Lösung: Ich (chibi`) würde beim Layout helfen.
Teil-Lösung: Ich (chibi`) würde beim Layout helfen.
Teil-Lösung die 2.: Ich würde da z.b. auch noch Mysql zur Hilfe nehmen.
Einstellungen wie Netzwerke, Dateipfade, Funktion sowie Admins nur über die Config Datei.
Alles ander wie z.b. User bis Level 3, Channels, Kurzbefehle wie z.b. !Help ... über die Datenbank.
dann mit PHP zu Administrieren. Die Befehle die Jetzt über /msg oder mit Chat z.b. bei XChat werden über ein art
"Chat System" eingegeben. (Wegen einiger Scherzbolde würde ich da nur bis Level 3 (Admin) gehen).


=== Topic-Setzen ===
=== Topic-Setzen ===
Zeile 227: Zeile 162:


Wunsch: Yasuo|Iwakura
Wunsch: Yasuo|Iwakura
=== Diskquota ===
Diskquota für den bot, Datenfiles in Packs.
Wunsch: ?




Zeile 249: Zeile 178:




=== Webliste Sortierung ===
Sortierung der Spalten?
Wunsch: ?


=== Webliste CUT+Paste ===


Javascript Cut+Paste?


Wunsch: ?


=== Webliste Passwort ===
=== Webliste Passwort ===
Zeile 267: Zeile 188:
Wunsch: dondieschotte
Wunsch: dondieschotte


=== Webliste Suche ===
=== MySQL ===


Suchefeld in der Webliste.
Gibt es für iroffer die Möglichkeit die Packliste (Packetnummer, Dateiname und DDL Anzahl)direkt in eine mysql Datenbank eintragen zu lassen?


Wunsch: (chibi`)
Wunsch: Kagetora


=== Webliste als XML ===
Problem:
MySQL Braucht Zeit, jede Operation Wird den Bot anhalten.
Der Bot kann eine Tabelle nicht teilweise updaten,
So dass man erst alle alten Packs löschen muss, und dann alle neuen Packs schreiben.
Wird aufwendig das viele Operationen.


Speicherung der "filelist.txt" gleichfalls als "filelist.xml" für die leichtere Ausgabe in Drittscripten und evtl. zum basteln eines RSS-Feeds.


Wunsch: chibi`


Welche Daten sollen erfasst werden?
Nur die Pack, Gets, Name, oder auch "gruppe?"
Pack, Gets, Name und die Größe.
Gut, jetzt braucht ich ein "Stylesheetdefinition" oder?
Eher nicht - Eine XML-Datei ist recht roh, kann aber durch die Definition leichter durch PHP-Scripte abgefragt werden als eine Textdatei.
  <?xml version="1.0" encoding="UTF-8"?>
  <packlist>
  <anime>
    <packnr>1</packnr>
    <packsize>232</packsize>
    <packname>[GK]Kanon_2006_-_01v2(h.264)[6D7E72ED].mkv</packname>
    <packgets>8</packgets>
  </anime>
  <anime>
    <packnr>2</packnr>
    <packsize>231</packsize>
    <packname>[GK]Kanon_2006_-_02(h.264)[E56CE0FE].mkv</packname>
    <packgets>5</packgets>
  </anime>
  </packlist>
  <sysinfos>
    <slots>
      <slotfree>13</slotfree>
      <slotsum>15</slotsum>
    </slots>
    <bandwith>
      <banduse>230,59KB/s</banduse>
      <bandsum>2500,00KB/s</bandsum>
    </bandwith>
    <quota>
      <diskspace>7295.4MB</diskspace>
      <transferedtotal>111.65GB</transferedtotal>
      <packsum>36</packsum>
    </quota>
  </sysinfo>
Wäre so ein Beispiel, wie ich es mir vorstellen würde. Mittels Parser kann man dann nämlich genau die Tags wie ''packnr'' oder ''packgets'' auslesen und in einem bestimmten Format wiedergeben lassen.


= iroffer.org =
= iroffer.org =
Zeile 325: Zeile 207:
Aus der Wunschliste von irofffer.org:
Aus der Wunschliste von irofffer.org:


Known Problems (All Versions):  
Known Problems (All Versions):
   161 7/2/00 Open specifying a user_nick too long causes confusion
   161 7/2/00 Open specifying a user_nick too long causes confusion
   158 10/11/99 Open some servers dont allow multiple recipiants
   158 10/11/99 Open some servers dont allow multiple recipiants
   170 12/09/03 Open queue remaining times dont take into consideration maxtransfersperperson
   170 12/09/03 Open queue remaining times dont take into consideration maxtransfersperperson
 
 
Short Term Features:
Short Term Features:
   165 02/03/01 Open specify more than one type of plist for a single channel with different times
   165 02/03/01 Open specify more than one type of plist for a single channel with different times
  150 01/30/01 Open keep track of how long its been since on a server and/or on a channel
  141 11/12/00 Open send credit line when sending packs
   138 7/16/00 Open compress old logs
   138 7/16/00 Open compress old logs
   135 4/22/00 Open let (queued) users request dcc list
   135 4/22/00 Open let (queued) users request dcc list
  173 12/09/03 Open resend dcc send message if user doesn't connect
   175 12/09/03 Open sort by name listing
   175 12/09/03 Open sort by name listing
   177 12/09/03 Open dont join channels until nickserv has authenticated iroffer
   177 12/09/03 Open dont join channels until nickserv has authenticated iroffer
Zeile 343: Zeile 222:
   193 12/09/03 Open different lowbdwth for day and night speeds
   193 12/09/03 Open different lowbdwth for day and night speeds
   194 12/09/03 Open send note to user on get of file
   194 12/09/03 Open send note to user on get of file
  199 12/12/03 Open dont enforce minspeed if there are free slots
   201 1/19/04 Open configurable to set how aggressive auto-ignore is
   201 1/19/04 Open configurable to set how aggressive auto-ignore is
   204 2/2/04 Open configurable to cover both maxqueueditemsperperson and maxtransfersperperson
   204 2/2/04 Open configurable to cover both maxqueueditemsperperson and maxtransfersperperson
   207 4/02/04 Open md5sum uploads
   207 4/02/04 Open md5sum uploads
   214 7/17/04 Open invite into channel using chanserv
   214 7/17/04 Open invite into channel using chanserv
 
 
Long Term Features:
Long Term Features:
   127 12/14/00 Open individual slotsmax for each pack
   127 12/14/00 Open individual slotsmax for each pack
Zeile 357: Zeile 235:
   210 5/3/04 Open hostmasks that bypass queue
   210 5/3/04 Open hostmasks that bypass queue
   211 6/8/04 Open (auto) resend on lost connection instead instead of going to next queued user
   211 6/8/04 Open (auto) resend on lost connection instead instead of going to next queued user
  213 7/17/04 Open allow multiple uploaddirs>
 
 
Not going to happen anytime soon:
Not going to happen anytime soon:
   115 long ago Deferred fserve
   115 long ago Deferred fserve
   114 3/2/00 Deferred multiple files per pack
   114 3/2/00 Deferred multiple files per pack
  113 1/2/00 Deferred different packs for different plist channels
  112 1/2/00 Deferred multi-language support 
   111 12/3/99 Deferred exec a shell command
   111 12/3/99 Deferred exec a shell command
   129 12/5/00 Deferred built-in identd server for windows
   129 12/5/00 Deferred built-in identd server for windows
Zeile 371: Zeile 246:
   183 12/09/03 Deferred SOCKS4/5 support
   183 12/09/03 Deferred SOCKS4/5 support
   198 12/09/03 Deferred Windows service
   198 12/09/03 Deferred Windows service




[[Kategorie:Datenübertragung]]
[[Kategorie:Datenübertragung]]
[[Kategorie:Software]]
[[Kategorie:Software]]

Aktuelle Version vom 2. Dezember 2010, 22:19 Uhr

Wunschliste

Was dem Iroffer an Funktionen noch fehlt bitte hier eintragen. Eine Funktion die mehre Benutzer wünschen hat besser Chancen auf Realisierung. Daher sollte man sich unter "Wunsch:" eintragen, falls man eine Funktion gerne hätte.

Befehle für den Benutzer

text_trigger

Hat eigentlich iroffer auch ne normale Text-List Funktion ? Meine das ich selbst Nachrichten schreiben kann und das per trigger abrufen kann. Z.B. "!soon" und dann kommen halt infos als Text was ich vorher formuliert habe.

Wunsch: conanmichi

Problem: Flooding vermeidern, Wie sollte man mehrzeilige Texte definieren?

Lösungsvorschlag: eggdrop mit einem Trigger-Skript verwenden. auch das selber programmieren solcher Trigger ist sehr einfach und erfordert keine sonderlich großen Kenntnisse.


Befehle für den Admin

creditline

Ändern der Creditline in Antwort auf (!list).

Wunsch: fly

MSGREAD

Ausgabe abbrechen.

Wunsch: Cheff

Zuvor: MSGREAD bremsen (per Queue)


Optionen in der Konfigurationsdatei

need voice

"need_voice" individuell für jeden channel einstellen.

Wunsch: StoVoKor

Problem: Nicht eindeutig erkennbar wen User in mehr als einem Channel ist.

"need_voice" individuell für jede Gruppe einstellen.

Wunsch: unlogisch



upload_transferlimits

Es wäre vielleicht sinnvoll wenn man die "transferlimits" für Uploads angeben kann, in Summe, sprich max Gb / tag. Also wie für Downloads halt auch für Upload

Wunsch: Tak0r


autoadd_notifymsg

Beim "autoadd" ... könnte man ja angeben falls ein bestimmter "adminnick" online ist nen "notify" hinsendet.

 autoadd_notify <nick1> (evtl auch multinick fähig) <nick1>,<nick2>, ...
 autoadd_notifymsg <text der an den/die nick(s) geschickt wird

Wunsch: Tak0r


Sonstiges

netsplit detector

Nach Netz-Split Channel verlassen und wieder Betreten um Status zu erlangen.

Wunsch: Keichi


logfiles

Logfiles reduzieren.

Wunsch: TheDeath

Problem: Konzept fehlt.

Logfiles via gzip "platzsparender" ablegen. Also das der Bot nach einer Woche alle Logfiles der vergangenen Woche als "log-oct07-week1.gz" ablegt. Eventuell auch via Config konfigurieren, dass die Logs nach "x" Tagen "gelöscht" werden sollen.

Wunsch: chibi`

off_channel

Der Bot rejoint nicht automatisch wenn er gekickt wurde, was ja im Prinzip nict so schlecht ist. Aber das blöde ist das man nie merkt wenn der bot in ein Chanel nimmer drin ist. Könnte man das nicht irgendwas machen das der Bot einen wenn man nen DCC Chat zu ihn Offen hat z.B. zumindest jede Stunde oder so ne Warnung ausgibt welche Chanels er nimmer Gejoint hat? Weil sonst müsste man ja andauernd bei "botinfo" nachschauen was auf dauer ziemlich stressig werden kann

Edit(Death): Sinnvoller anstatt ner dauernden Meldung wäre es in die Ausgabe des Kommandos "botinfo" aufzunehmen.

Edit2: "botinfo" zeigt das schon immer an!

Edit3(don): Channelmode +B #channel sendet gebannte user (auch bots) in #chan

Wunsch: Chobits

filesdir/uploaddir

filesdir/uploaddir für jeden Admin einzeln.

Wunsch: Thunder

Ist mit "group_admin" realisiert.

adminpass

Passwort automatisch in die Konfigurationsdatei schreiben.

Wunsch: ?

Webconfig

Konfiguration per Browser ändern.

Wunsch: TheDeath, StoVoKor

Problem: Konzept und Layout fehlt.

Teil-Lösung: Ich (chibi`) würde beim Layout helfen.

Teil-Lösung die 2.: Ich würde da z.b. auch noch Mysql zur Hilfe nehmen. Einstellungen wie Netzwerke, Dateipfade, Funktion sowie Admins nur über die Config Datei. Alles ander wie z.b. User bis Level 3, Channels, Kurzbefehle wie z.b. !Help ... über die Datenbank. dann mit PHP zu Administrieren. Die Befehle die Jetzt über /msg oder mit Chat z.b. bei XChat werden über ein art "Chat System" eingegeben. (Wegen einiger Scherzbolde würde ich da nur bis Level 3 (Admin) gehen).

Topic-Setzen

Der Bot sollte das Topic überwachen und Setzen.

Problem: Erkennen wann das Topc geändert wurde?, Chanserv mach es besser?

Lösungsvorschlag: Nutzung von einem eggdrop mit einem entsprechendem script. ein eggdrop is ein chanbot, somit auf solche aufgaben spezialisiert. iroffer is für dateiverteilung gedacht, net für channelkontrolle.

Wunsch: Yasuo|Iwakura


Virtuelle Bots

Je bot mehrere eigenständige Bereiche konfigurierbar. Mit eigenen Admins und eigenen Regeln.

Wunsch: unlogisch

Problem: Wie kann man sowas sinnvoll konfigurieren.

Lösung: als bereiche kann man ja zb dem admin gruppen zuweise bzw eine geben, die er nur erreicht. und er hat dann halt nur die allernötigsten rechte wie zb hinzufügen,entfernen, info verändern, datei veränden etc




Webliste Passwort

viel besser würd ichs finden die gesamte anzeige per Passwort zu verbergen.

Wunsch: dondieschotte

MySQL

Gibt es für iroffer die Möglichkeit die Packliste (Packetnummer, Dateiname und DDL Anzahl)direkt in eine mysql Datenbank eintragen zu lassen?

Wunsch: Kagetora

Problem:

MySQL Braucht Zeit, jede Operation Wird den Bot anhalten.
Der Bot kann eine Tabelle nicht teilweise updaten,
So dass man erst alle alten Packs löschen muss, und dann alle neuen Packs schreiben.
Wird aufwendig das viele Operationen.



iroffer.org

Aus der Wunschliste von irofffer.org:

Known Problems (All Versions):

  161 7/2/00 Open specifying a user_nick too long causes confusion
  158 10/11/99 Open some servers dont allow multiple recipiants
  170 12/09/03 Open queue remaining times dont take into consideration maxtransfersperperson

Short Term Features:

  165 02/03/01 Open specify more than one type of plist for a single channel with different times
  138 7/16/00 Open compress old logs
  135 4/22/00 Open let (queued) users request dcc list
  175 12/09/03 Open sort by name listing
  177 12/09/03 Open dont join channels until nickserv has authenticated iroffer
  181 12/09/03 Open xdcc list display estimated time until queue slot opens up
  189 12/09/03 Open configurable to disable all stats
  193 12/09/03 Open different lowbdwth for day and night speeds
  194 12/09/03 Open send note to user on get of file
  201 1/19/04 Open configurable to set how aggressive auto-ignore is
  204 2/2/04 Open configurable to cover both maxqueueditemsperperson and maxtransfersperperson
  207 4/02/04 Open md5sum uploads
  214 7/17/04 Open invite into channel using chanserv

Long Term Features:

  127 12/14/00 Open individual slotsmax for each pack
  123 10/21/99 Open lock console with password
  148 01/01/01 Open channel file for dynamic channels, read in like another config file and written by admin commands
  190 12/09/03 Open different bandwidth limiting for each day of the week
  209 4/25/04 Open DCC2 support
  210 5/3/04 Open hostmasks that bypass queue
  211 6/8/04 Open (auto) resend on lost connection instead instead of going to next queued user

Not going to happen anytime soon:

  115 long ago Deferred fserve
  114 3/2/00 Deferred multiple files per pack
  111 12/3/99 Deferred exec a shell command
  129 12/5/00 Deferred built-in identd server for windows
  171 12/09/03 Deferred online config file editor
  176 12/09/03 Deferred customize xdcc list output
  182 12/09/03 Deferred MIRC style dccserver support
  183 12/09/03 Deferred SOCKS4/5 support
  198 12/09/03 Deferred Windows service