MAJOR TODOs ~~~~~~~~~~~ + migrate psyctext() support form bartman's java psyc implementation - fix Psychedelic: - for some reason the server is TCP-connected twice which messes up the return path for packets in MUVE and kills the login process. see below for the PSYC_RAW dump. then it also seems to echo back what the server said!? - support for the ".\n" protocol init in UDP + make buddy notifications work + wrap up a user-installable setup + delic: add buddy functions + delic: add room functions MINOR TODOs ~~~~~~~~~~~ - :_target sollte nicht weggelassen werden bei psyc://addr/ (wenn schon denn schon) - _using_protocols TCP/4 UDP ist falsch, TCP basiert auf IP/4, nicht UDP - beim abarbeiten von methodenaliases wird die methode einfach ersetzt durch den vermeintlichen kanonischen namen - dieser könnte aber nur für das jeweilige modul so sinnvoll sein, nicht für alle (im falle von notifications jedenfalls, bei denen _notice und _status gleich behandelt werden obwohl die darstellung unterschiedlich sein kann) - do not send _diminish twice (both as varmod and method) - why doesn't swing clear() properly? ISSUES ~~~~~~ * ist es sinnvoll die =_identification bereits auszuplaudern bevor der link hergestellt ist? + jaPSYC has no version number, because the modification date of the zip file shows you if anyone worked on it. even better: use cvs diff! CHANGES ~~~~~~~ UNA: url-parsing umgebaut damit (base, "~lynx") zu base/~lynx geformt wird Notification: methodennamen geändert Friends: anschliessend doch noch eigenes notify-modul geschrieben === 2005-11-12 === MMPOutput: support for the ".\n" protocol init *: various method name updates DUMP OF THE CURRENT CLIENT PROBLEM ================================== S:psyc:1.2.3.4:-61375 « :_target psyc://my.example.net/~lynX/ S:psyc:1.2.3.4:-61375 « :_initialize S:psyc:1.2.3.4:-61375 « =_list_using_modules _state S:psyc:1.2.3.4:-61375 « S:psyc:1.2.3.4:-61375 « =_understand_packages Authentication/1.0 LinkPeer/1.0 Friends/1.0 Conferencing/1.0 S:psyc:1.2.3.4:-61375 « =_using_packages Echo/1.0 Trace/1.0 Authentication/1.0 LinkPeer/1.0 Friends/1.0 Conferencing/1.0 S:psyc:1.2.3.4:-61375 « =_implementation PSYC/0.7 java/1.4.2-02 Linux/2.6.12-gentoo-r10 i386 S:psyc:1.2.3.4:-61375 « =_using_protocols PSYC/0.7 MMP/1.0 UDP TCP/4 S:psyc:1.2.3.4:-61375 « =_name_object psyc://leech.ve.symlynX.com:32829/ S:psyc:1.2.3.4:-61375 « =_identification psyc://my.example.net/~lynX/ S:psyc:1.2.3.4:-61375 « =_type_content text/plain S:psyc:1.2.3.4:-61375 « =_addresses psyc://leech.ve.symlynX.com:32829/ psyc://leech.ve.symlynX.com:32790udp/ S:psyc:1.2.3.4:-61375 « . S:psyc:1.2.3.4:-61375 « :_target psyc://my.example.net/~lynX/ S:psyc:1.2.3.4:-61375 « S:psyc:1.2.3.4:-61375 « _request_link S:psyc:1.2.3.4:-61375 « . » S:psyc:1.2.3.4:-61375 greeted. » S:psyc:1.2.3.4:-61376 greeted. S:psyc:1.2.3.4:-61375 « :_initialize » psyc:my.example.net greeted. psyc:my.example.net « :_source psyc://psyc.homelinux.org psyc:my.example.net « :_target psyc://my.example.net:-61376 psyc:my.example.net « psyc:my.example.net « :_implementation psycMUVE/0.99 LDMUD/3.3.609 Linux/2.6 i686 psyc:my.example.net « :_page_description http://psyc.pages.de/ psyc:my.example.net « _notice_circuit_established psyc:my.example.net « Hello [_target]. psyc:my.example.net « Circuit to [_source] running [_implementation] established. psyc:my.example.net « . » psyc:my.example.net :_host psyc.homelinux.org _error_rejected_relay_incoming You are not allowed to relay for [_host]. . S:psyc:1.2.3.4:-61376 « :_source psyc://psyc.homelinux.org S:psyc:1.2.3.4:-61376 « :_target psyc://1.2.3.4 S:psyc:1.2.3.4:-61376 « S:psyc:1.2.3.4:-61376 « :_implementation psycMUVE/0.99 LDMUD/3.3.609 Linux/2.6 i686 S:psyc:1.2.3.4:-61376 « :_page_description http://psyc.pages.de/ S:psyc:1.2.3.4:-61376 « _notice_circuit_established S:psyc:1.2.3.4:-61376 « Hello [_target]. S:psyc:1.2.3.4:-61376 « Circuit to [_source] running [_implementation] established. S:psyc:1.2.3.4:-61376 « . » S:psyc:1.2.3.4:-61376 :_host psyc.homelinux.org _error_rejected_relay_incoming You are not allowed to relay for [_host]. .