Iroffer Wunschliste: Unterschied zwischen den Versionen

Aus Fansub-Wiki
Zur Navigation springen Zur Suche springen
Zeile 41: Zeile 41:
== Befehle für den Admin ==
== Befehle für den Admin ==


=== addmatch ===


In iroffer fehlt noch sowas wie "add /path/dir/*animexyz*"
Edit(Death): in dem zusammenhang wäre ggf regex möglich bzw interessant, würde die umsetzung auch vereinfachen.
Wunsch: Yasuo|Iwakura


=== creditline ===
=== creditline ===

Version vom 31. Oktober 2007, 14:27 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

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

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.

XDCC LIST

Befehl zum Versenden der Paket-Liste.

Wunsch: Akropolis

Abhilfe: Oft wir das "xdcclistfile" als 1 Paket eingetragen.

Befehle für den Admin

creditline

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

Wunsch: fly

MSGREAD

Ausgabe abbrechen.

Wunsch: Cheff

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

LISTUL <dir>

listul könnte nen parameter vertragen, vom uldir ausgehend ins unterverzeichnis dir.

Wunsch: dondieschotte

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

logfile_notices

seperate Log-Datei für "notices" and den Bot.

Wunsch: Tak0r

logfile_messages

seperate Log-Datei für "messages and den Bot.

Wunsch: Tak0r

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

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.

Lösungsvorschlag: Als ältestes Packet wird das Packet mit der höchsten packnr angesehn. zb config setting max_packs 100 hiesse 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 obs neu oder alt ist.

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

autoadd_announce

autoadd_announce je Channel/Netzwerk

Wunsch: AnimeNeko

unique_filenames

Verhindert das die Gleiche Datei aus unterschiedlichen Verzeichnissen hinzugefügt wird.

Wunsch: AnimeNeko

local_vhosts

"local_vhosts" separat für jedes Netzwerk.

Wunsch: Cork

nickserv_pass

Das pw abhängig vom Netzwerk zu setzen. vielleicht sogar verschiedene Nicks in verschiedenen Irc Netzwerken

a) Syntax 1:

 network blubb
 blubb.nick
 blubb.optionxyz
 ...

b) Syntax 2:

 network otakubox
 {
   server irc.xyz.lol
   nick blah
   channel #blubb
 }

Wunsch: Tak0r, dondieschotte

Anmerkung (death): Würde die ganzen einstellungen für netzwerke dann so verwalten. als synatax würd ich gern die "{}", da dieser syntax recht verbreitet ist in configdateien und darum auch mir vertraut is^^.

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

Sonstiges

Universal Plug'n'Play Support (UPNP Support)

Vereinfachtes Handling der Firewall/NAT Settings bei Routern die UPnP supporten (eigentlich alle neueren Modelle). Auch sinvoll für Leute die keinen Plan von ihrem Router haben, da se nur UPnP anwerfen brauchen und der regelt sich von selbst.

Wunsch: TheDeath

netsplit detector

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

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 reduzieren.

Wunsch: TheDeath

Problem: Konzept fehlt.

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.

Wunsch: Chobits

network_dropped/network_added

Wenn man ein Netzwerk aus der Konfiguration entfernt und dann "REHASH" macht, so werden alle Verbindungen getrennt. Der Bot könnte die Verbindung halten.

Wunsch: Cork, AnimeNeko

Problem: Wie kann man das Netzwerk identifizieren?

filesdir/uploaddir

filesdir/uploaddir für jeden Admin einzeln.

Wunsch: Thunder

Lock

Veinfachte Konfiguration und Änderung von Paswörten für Hentai.

Wunsch: ?

adminpass

Passwort automatisch in die Konfigurationsdatei schreiben.

Wunsch: ?

Webconfig

Konfiguration per Browser ändern.

Wunsch: TheDeath, StoVoKor

Problem: Konzept und Layout fehlt.

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

Diskquota

Diskquota für den bot, Datenfiles in Packs.

Wunsch: ?

Löschen von Dateien

Das RMUL accesslevel 3 hat ist auch absicht? (Ja, man soll sein uploaddir jja löschen können.) Owner ja aber die anderen user? (Wenn sie uploaden, und dabei an Platte voll machen?) (Besser wenn sie den Müll im Uopladdir aufräumen können) Wär gut wenn man in der config einstellen könnte das die files dann nur in ein Verzeichnis verschoben werden Deswegen auch meine idee mit dem Verzeichnis in das die gelöschten files verschoben werden und da könnte man noch ne Funktion einbauen die file die länger als x Tage da drin liegen die dann löscht oder wenn halt der min space unterschritten wird das älteste löscht.

Wunsch: Thunder

Kommentar(Death): Die Platte vollmachen kann durch upload_minspace verhindert werden.

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 Info

Weitere Daten anzeigen:

 'uptimetext' => 'Online'
 'minspeed' => 'Mindest-Rate'
 'maxspeed' => 'Maximale-Rate'
 'cap' => 'Maximale Bandbreite'
 'record' => 'Rekord-Rate'
 'send' => 'Rekord-Download'
 'dailytext' => "Traffic heute"
 'weeklytext' => "Traffic diese Woche"
 'monthlytext' => "Traffic diesem Monat"

Wunsch: ?

Problem: Wie ist das einfach konfigurierbar?

Lösungsvorschlag: via einem string zb der dann zerlegt und geparsed wird. beispiel: weblist_data uptime minspeed cap record

Webliste Sortierung

Sortierung der Spalten?

Wunsch: ?

Webliste CUT+Paste

Javascript Cut+Paste?

Wunsch: ?

Webliste Passwort

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

Wunsch: dondieschotte

Webliste Suche

Suchefeld in der Webliste.

Wunsch: ?

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
  164 02/03/01 Open remove dead users from queue
  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
  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
  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
  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
  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
  213 7/17/04 Open allow multiple uploaddirs>
 

Not going to happen anytime soon:

  115 long ago Deferred fserve
  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
  108 long ago Deferred wildcards in add pack
  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