==========
TODO list:
==========

[EN]
- documentation
    - good INSTALL file
    - better README
- full protocol implementation:
    - key checking
    - passive mode: search/transfer query, search result (in progress)
    - kick (in progress)
    - temporal/permanent ban
    - hub net: MultiSearch, MultiConnectToMe, UniSearch
- better config file parser
- remote FTP/HTTP client interface (?)
- statistics output with HTML/SQL/SNMP or something
- ports to other systems
    - Solaris
    - Windows
- scripting (perl, tcl, sh, etc.)
- IPv6 support (possible?)
- scripts for Debian, RedHat, etc. ...
- virtual hosts
- administration:
    - web browser console
    - min numbers of slots restriction (started)
- telnet console
    - console.allow:
      - fqdn, domains, masks
    - more commands:
      - ban
      - kickban
      - msg - message to user
      - wall - private message to all users
      - publicmsg - message to public chat
- security:
    - chroot
    - user to run from command-line option
- Additional chat messages:
    +time  - shows hub time
    +show ops  - shows avaliable ops
    +myip  - shows your IP
    +seen <nick> - shows last time that user connected to hub
    +away <message> - set away mode (+away without message turns off away mode)
    +wi <nick>  - shows away status
- specify which hosts can share anything
- only specified hosts/domains/classes are visible on hub user list
- anti-cheaters (maybe in scripts?)
- passwd file:
     - perms in scheme: 
     	c - console access - only for watching
	n - hub owner - can do everything
     - password encryption methods: crypt, MD5, SHA1 (from config)
     - password crypt() script
- ac/am:
     - finish libwrap conditional - work with static too
- allow to make "Include" another file in configs (mainly - dcd.banned)
[/EN]

[PL]
- dokumentacja
    - dobry plik INSTALL
    - lepszy README
- Pena implementacja protokou:
    - sprawdzanie klucza
    - "wykopywanie" (in progress)
    - czasowy/cakowity ban
    - hub net: MultiSearch, MultiConnectToMe, UniSearch
- lepszy parser pliku konfiguracyjnego
- zdalny interfejs kliencki FTP/HTTP (?)
- wyjcie ze statystykami do HTML/SQL/SNMP, albo co podobnego
- przeniesienie na inne systemy operacyjne
    - Solaris
    - Windows
- skrypty (perl, tcl, etc.)
- wsparcie dla IPv6 (moliwe?)
- skrypty dla Debian-a, RedHat-a, etc. ...
- virtualne hosty
- administracja:
    - konsola web-owa
    - ograniczenie na minimaln liczb slotw (rozpoczte)
- konsola telnet
    - console.allow:
      - fqdn, domeny, maski
    - wicej komend:
      - ban
      - kickban
      - msg - wiadomo do usera
      - wall - prywatna wiadomo do wszystkich userw
      - publicmsg - wiadomo na publiczny chat
- bezpieczestwo:
    - chroot
    - user to run from command-line option
- Dodatkowe funkcje chata:
    +time  - pokazuje czas i date na hubie
    +show ops  - pokazuje dostepnych Operatorow
    +myip  - pokazuje twoje IP
    +seen <nick> - pokazuje kiedy uzytkownik ostatni raz byl na hubie
    +away <message> - ustawia away (+away bez <message> wylacza tryb away)
    +wi <nick>  - pokazuje status away
- okrelenie, ktre hosty s uprawnione do udostpniania czegokolwiek
- tylko okrelone hosty/domeny/klasy adresowe s widoczne na licie uytkownikw huba
- anty-cheatery (moe w skryptach?)
- plik passwd:
     - schemat uprawnie (perms):
	c - dostp do konsoli - tylko ogldanie
	n - hub owner - wszystko
     - metody szyfrowania hase: crypt, MD5, SHA1 (okrelane z configa)
     - skrypt robicy crypt() hase
- ac/am:
     - dokoczy warunek na libwrap - wykrywanie statycznej biblioteki
- moliwo zrobienia "Include" jakiego pliku w plikach konfiguracyjnych
  (gwnie dcd.banned)
[/PL]
