-------------.:.:.:.:.:.:.:.:.:.-------------
   ------------- skynet.:R32 -------------
      -------------.:.:.:.-------------

Based on the original skynet 0.91 sources by S.O.V.A

!!! THIS IS FOR EDUCATIONAL PURPOSE ONLY !!!

                    
Changes

1.21 - 2006/11/11
-----------------

neu:

- Linux Version aktualisiert

- Load/Save Files wieder integriert (Sitzungsbergreifendes Speichern)

- DreamBox Patch fr alle PIDs (von Andrei V. Lavreniyuk)



Bugfix:

- HTTP Partial Content: Diverse nderungen/Verbesserungen

- HTML: Namenserkennung aus <Title> Tag verbessert

 


1.20 - 2006/10/28
-----------------

neu:

- HTTP: "Partial Content" Files werden nun verwendet!!! Sie wurden bisher ignoriert. 
  Dies bedeutet nach ersten Erfahrungen ca. 20% mehr Ergebnis. :-))
    >> ctrl + p markiert Partial Files und blendet Infozeile im oberen Fensterbereich ein.
    >> mark_partial_content_files = 0 oder 1 in skynet.ini

- NNTP: NNTPDefrag.:R32 1.05 integriert als Nachbrenner-Thread zum sofortigen cleanen
  der NNTP files. Es landen nun nur noch die kleinen, bereits bereinigten UUD-Files 
  im Output Folder. (Einstellungen siehe skynet.ini unter # nntp)

- NNTP: Ergebnis Files ohne "=yend" knnen automatisch von *.uud in *.uud.no_yend 
  umbenannt werden.
  [Idee von Plastic]
  
- HTTP: Html Files werden in ihren <TITLE> umbenannt (sofern vorhanden), falls 
  use_real_name = 1 in der skynet.ini.
  [Idee von powerkarin]

- Hotkey: Home / End
  Cursor springt an den Anfang / ans Ende der Dateiliste.

- skynet.ini: use_fade = 0 / 1
  Color Fading der inaktiven Dateien in der Liste ein-/ausschalten.

- Beim Beenden erscheint eine Abfrage-Box: Really Exit?

- Anzeige des geladenen Profils (ini) in der Fuzeile.



Bugfix:

- 1600kB/s Limit der 4 Diagramme auf 5000 gesetzt

- Backup der skynet.log in skynet.bak.log gefixt

- "Average curves" auerhalb der Diagramme gefix

- NNTP Files Anzeige

- Bei ctrl + Funktionstaste (Profil laden) werden Statistikwerte del., ok, ... 
  nicht mehr gelscht.

- Wenn use_real_name verwendet wird, ist nun immer eine File Extension da 
  und Namenslnge wird auf 200 Zeichen begrenzt.

- HTTP: Verbesserung des Tagging und der Header Erkennung




1.15 - 1.19 nicht verffentlicht
---------------------------------



1.14 - 2006/09/29
-----------------

neu: 

- Hotkey: Ctrl+ F1 bis F10 + F12
     Verschiedene profile laden jeweils aus den Verzeichnissen profile01..10.
     F12 ldt die ursprngliche Konfiguration aus dem Hauptverzeichnis.
     Sinn dieser Funktion u.a. ist, zur Laufzeit versch. regex zu laden. 

- Hotkey: a
     Aktive Dateien zuerst in der Liste anzeigen. Die momentan inaktiven werden 
     angehngt.
  
- Hotkey: Page Up / Down
     Seitenweise in der Liste blttern.

- Benchmark Ergebnis:
     Skynet Version und HTTP F/s werden mit protokolliert. 

- Dateibenamung:
     Im Namen der Incomplete Dateien wird die %-Zahl der Fertigstellung angezeigt.
        
- NNTP:
     NNTP Dateien werden in eigenes Verzeichnis abgelegt. Nicht mehr unter incomplete!


Tuning:
     - MPEG Transport Packet Header Erkennung (hoffentlich) verbessert
     - HTTP Partial Content Erkennung (hoffentlich) verbessert

     
Bugfix:
     - Mgliche Dateiberschreiber bei gleichen Dateinamen gefixt


[habe bestimmt wieder etwas vergessen ... die letzte Version ist schon zu lange her]




1.13 - 2006/08/32
-----------------
R.I.P.




1.12 - 2006/08/12
-----------------

neu:

- Hotkey: b 
  Benchmark Modus wird an/aus-geschaltet.
  Im neuen Unterverzeichnis 'benchmark' liegt u.a. die Datei benchmark.ini.
  Die Parameter hieraus werden zur Laufzeit neu eingelesen, 
  um zur gewnschten Zeit den skynet Benchmark zu starten.
  Die Info Parameter in der ini sollten vorher ausgefllt werden.
  Die Ergebnisse des Benchmarks werden in der skynet.log abgelegt.
  Achtung: Beim Starten und Beenden des Benchmarks werden alle vorhandenen
           Dateien in der Liste und der Cache gelscht!
  
- Hotkey: Ctrl + v
  Hiermit wird der komplette Regex-Test ausgeschaltet. D.h. es werden alle
  mglichen Dateien geladen. Ist mehr zum Debuggen und Testen dazugekommen ... 

- Eine vorhandene skynet.log wird beim Programmstart in skynet.bak.log
  umbenannt.
  
- Neue Anzeige: HTTP xxx F/s  
  Dies ist die Anzahl der neuen Dateien pro Sekunde aus dem HTTP Scan.
  Es mssten annhernd soviele sein, wie man bei 'Ctrl + v' erhlt.
  Durch die Trgheit der Anzeige werden brigens sehr kleine Dateien
  gar nicht erst in der Liste auftauchen, in der Anzeige (F/s) aber schon.

- Im Bereich HTTP Scan sind 2 Stellen gendert worden,
  die hoffentlich eine bessere Ausbeute bringen. Ein Benchmark 
  1.12 vs 1.11 wirds zeigen ... 

- interne Code-Umstrukturierung

[keine Ahnung, ob ich etwas vergessen habe, da der Code sich durch die 
 Umstrukturierung nicht diffen lt ...]


Bugfix:

- Small Font hat unter Linux falsche Dimensionsangaben.
  Text und Cursor waren dadurch u.U. falsch positioniert.  
  (Thanx an mtron)
  
- tcp/ip Parameter aus der skynet.in wurden nicht eingelesen.
  (Thanx an mtron)




1.11 - 2006/08/02
-----------------

- Die erste Linux Version ... 
  (Thanx an spoke1 fr's Testen)

  Es fehlt im Vergleich zur Windows Version: 
  - CPU Usage
  - Shellskript fr exec_cmd (s.u. Hotkey: Enter)
  
- Hotkey: Ctrl + Del
  Alle Dateien in der Liste, die seit mindestens 
  "timeout_delete_limit" Sekunden (default 180)
  im Zustand 'timeout' sind, werden mit "-" in der Liste markiert.
  Drckt man Ctrl + Del, werden diese Dateien gelscht.
  (Thanx an -Rotten Zombie- fr die Anregung)  
 
- Hotkey: Enter
  Die momentan ausgewhlte Datei wird an das Kommando "exec_cmd" 
  bergeben und ausgefhrt. Dafr ist fr Windows die 
  Datei exec.bat enthalten. Alle registrierten Dateitypen
  werden dann ausgefhrt, z.B. mit dem MS MediaPlayer.
  "Exe" habe ich abgefangen ... 
  
- Hotkey: t
  Die aktuelle Datei wird markiert. Wenn sie fertig ist oder den
  incomlpete Status erreicht hat, wird sie in das Verzeichnis "dir_sel1" 
  verschoben. Sie landet also nicht im "ok" Verzeichnis.
  Unvollstndige Dateien landen auch dort und bekommen "incomplete_" 
  vorangestellt.

- Kleinere Bugfixes + Code Cleanup



  
1.10 - 2006/07/25
-----------------
neu:
- Neue Hotkeys: 
    u             ... Kurven an/aus
    c             ... CPU/Cache Anzeige an/aus
    KEYPAD *      ... Autom. Zoom auf die grte Datei im DL
    KEYPAD \      ... Zoom auf die momentan angewhlte Datei (Cursor)   
- Statistiken fr FlowIn und Download
- CPU- und Cache-Auslastungsanzeige (Config: show_cpu_usage)
- File Statistik (Ok, Deleted, ...)
- Diverse Runtime-Optimierungen im Code
- TrayIcon mit Statistik-Infos
- Gendertes File Naming (Config: use_real_name)
    Realname wird verwendet wenn bekannt. Er ersetzt den Dateinamen
    hinter dem letzten '/' in name_format (z.B.  E/m_c_s.E -> E/realname.E).
- Anzeige von Dateiendung und Download Speed in der Dateiliste

entfernt:
- roter Balken hinter den Segmenten in der Download Liste

Bugfix:
- Bugfix im HTTP Handler
- Bugfix im Timeout Handling

