Re: contacts sync evo2<->Motorola A925 won't work :(

Klavs Klavsen <[email protected]>
Newsgroups gmane.comp.gnome.apps.multisync.user
Message-ID <1104843724.8942.49.camel@localhost>
Debug info:
SyncML:  Client connected from 169.254.1.1.
SyncML: We got some request data.
SyncML:  Line: POST / HTTP/1.1
SyncML:  Line: Host:
SyncML:  Line: Accept-Charset: utf8
SyncML:  Line: Accept-Language: en
SyncML:  Line: Expect: 100-continue
SyncML:  Line: User-Agent: EPOC SyncML Client
SyncML:  Line: Content-Length: 3653
SyncML:  Line: Content-Type: application/vnd.syncml+xml
SyncML:  Line:
SyncML:  Resetting state.
HTTP/1.1 100 Continue


<?xml version="1.0" encoding="UTF-8"?><SyncML
xmlns='SYNCML:SYNCML1.0'><SyncHdr><VerDTD>1.0</VerDTD><VerProto>SyncML/1.0</VerProto><SessionID>803607017</SessionID><MsgID>1</MsgID><Target><LocURI>Http://169.254.1.68:5079</LocURI></Target><Source><LocURI>352745000909048</LocURI></Source><Cred><Meta><Format xmlns='syncml:metinf'>b64</Format><Type xmlns='syncml:metinf'>syncml:auth-basic</Type></Meta><Data>c3luY21sOmZpc2szOQ==</Data></Cred><Meta><MaxMsgSize xmlns='syncml:metinf'>25000</MaxMsgSize></Meta></SyncHdr><SyncBody><Put><CmdID>1</CmdID><Meta><Type xmlns='syncml:metinf'>application/vnd.syncml-devinf+xml</Type></Meta><Item><Source><LocURI>./devinf10</LocURI></Source><Data><DevInfxmlns='syncml:devinf'><VerDTD>1.0</VerDTD>
<Man>Symbian</Man>
<Mod>1</Mod>
<OEM>Symbian</OEM>
<FwV>1.0</FwV>
<SwV>1.0</SwV>
<HwV>1.0</HwV>
<DevTyp>smartphone</DevTyp>
<DevID>352745000909048</DevID><DataStore><SourceRef>c:\system\data
\Contacts.cdb</SourceRef>

        <MaxGUIDSize>4</MaxGUIDSize>
        <Rx-Pref>
                <CTType>text/x-vcard</CTType>
                <VerCT>2.1</VerCT>
        </Rx-Pref>
        <Tx-Pref>
                <CTType>text/x-vcard</CTType>
                <VerCT>2.1</VerCT>
        </Tx-Pref>
        <DSMem>
        </DSMem>
        <SyncCap>
                <SyncType>1</SyncType>
                <SyncType>2</SyncType>
        </SyncCap>
</DataStore>
<CTCap>
        <CTType>text/x-vcard</CTType>
        <PropName>ADR</PropName>
                <ParamName>DOM</ParamName>
                <ParamName>HOME</ParamName>
                <ParamName>INTL</ParamName>
                <ParamName>PARCEL</ParamName>
                <ParamName>POSTAL</ParamName>
                <ParamName>WORK</ParamName>
        <PropName>AGENT</PropName>
        <PropName>BDAY</PropName>
        <PropName>BEGIN</PropName>
                <ValEnum>VCARD</ValEnum>
        <PropName>EMAIL</PropName>
                <ParamName>INTERNET</ParamName>
        <PropName>END</PropName>
                <ValEnum>VCARD</ValEnum>
        <PropName>FN</PropName>
        <PropName>GEO</PropName>
        <PropName>KEY</PropName>
                <ParamName>PGP</ParamName>
                <ParamName>X509</ParamName>
        <PropName>LABEL</PropName>
                <ParamName>DOM</ParamName>
                <ParamName>HOME</ParamName>
                <ParamName>INTL</ParamName>
                <ParamName>PARCEL</ParamName>
                <ParamName>POSTAL</ParamName>
                <ParamName>WORK</ParamName>
        <PropName>LOGO</PropName>
        <PropName>MAILER</PropName>
        <PropName>N</PropName>
        <PropName>NOTE</PropName>
        <PropName>ORG</PropName>
        <PropName>PHOTO</PropName>
                <ParamName>JPEG</ParamName>
        <PropName>REV</PropName>
        <PropName>ROLE</PropName>
        <PropName>SOUND</PropName>
                <ParamName>AIFF</ParamName>
                <ParamName>PCM</ParamName>
                <ParamName>WAVE</ParamName>
        <PropName>TEL</PropName>
                <ParamName>BBS</ParamName>
                <ParamName>CAR</ParamName>
                <ParamName>CELL</ParamName>
                <ParamName>FAX</ParamName>
                <ParamName>HOME</ParamName>
                <ParamName>ISDN</ParamName>
                <ParamName>MODEM</ParamName>
                <ParamName>MSG</ParamName>
                <ParamName>PAGER</ParamName>
                <ParamName>PREF</ParamName>
                <ParamName>VIDEO</ParamName>
                <ParamName>VOICE</ParamName>
                <ParamName>WORK</ParamName>
        <PropName>TITLE</PropName>
        <PropName>TZ</PropName>
        <PropName>UID</PropName>
        <PropName>URL</PropName>
                <ParamName>HOME</ParamName>
                <ParamName>WORK</ParamName>
        <PropName>VERSION</PropName>
                <ValEnum>2.1</ValEnum>
</CTCap></DevInf></Data></Item></Put><Get><CmdID>2</CmdID><Meta><Type
xmlns='syncml:metinf'>application/vnd.syncml-devinf
+xml</Type></Meta><Item><Target><LocURI>./devinf10</LocURI></Target></Item></Get><Alert><CmdID>3</CmdID><Data>200</Data><Item><Target><LocURI>addressbook</LocURI></Target><Source><LocURI>c:\system\data\Contacts.cdb</LocURI></Source><Meta><Anchor xmlns='syncml:metinf'><Last>20050104T112425Z</Last><Next>20050104T115939Z</Next></Anchor></Meta></Item></Alert><Final/></SyncBody></SyncML>
SyncML:  Using SyncML 1.0
SyncML:  Found basic auth.
SyncML:  Basic authorization succeeded.
SyncML:  The maximum message size is 25000 bytes.
SyncML:  Manufacturer: Symbian
SyncML:  Device type: smartphone
SyncML:  Device ID: 352745000909048
SyncML:  Last anchors are equal, do normal sync.
SyncML:  Found DB pair: addressbook - c:\system\data\Contacts.cdb
SyncML:  Action: 1 0 0 0
SyncML:  Received device info.
HTTP/1.1 200 OK
Date: Tue Jan  4 14:00:48 2005
Expires: Tue Jan  4 14:00:48 2005
Content-Length: 5700
Content-Type: application/vnd.syncml+xml
Accept-Charset: UTF-8
Accept: application/vnd.syncml+xml, application/vnd.syncml+wbxml
Cache-Control: no-store
Server: MultiSync Plugin

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.0//EN"
"http://www.syncml.org/docs/syncml_represent_v10_20001207.dtd">
<SyncML
xmlns="SYNCML:SYNCML1.0"><SyncHdr><VerDTD>1.0</VerDTD><VerProto>SyncML/1.0</VerProto><SessionID>803607017</SessionID><MsgID>1</MsgID><Target><LocURI>352745000909048</LocURI></Target><Source><LocURI>Http://169.254.1.68:5079</LocURI></Source><RespURI>Http://169.254.1.68:5079?sessionid=9b8dd097fe7edc94</RespURI></SyncHdr><SyncBody><Status><CmdID>1</CmdID><MsgRef>1</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd><TargetRef>Http://169.254.1.68:5079</TargetRef><SourceRef>352745000909048</SourceRef><Data>212</Data></Status><Status><CmdID>2</CmdID><MsgRef>1</MsgRef><CmdRef>1</CmdRef><Cmd>Put</Cmd><SourceRef>./devinf10</SourceRef><Data>200</Data></Status><Status><CmdID>3</CmdID><MsgRef>1</MsgRef><CmdRef>2</CmdRef><Cmd>Get</Cmd><TargetRef>./devinf10</TargetRef><Data>200</Data></Status><Results><CmdID>4</CmdID><MsgRef>1</MsgRef><CmdRef>2</CmdRef><Meta><Type xmlns="syncml:metinf">application/vnd.syncml-devinf+xml</Type></Meta><Item><Source><LocURI>./devinf10</LocURI></Source><Data><DevInf xmlns="syncml:devinf"><VerDTD>1.0</VerDTD><Man>The MultiSync Project</Man><DevID>803C747E2B3D</DevID><DevTyp>workstation</DevTyp><DataStore><SourceRef>addressbook</SourceRef><Rx-Pref><CTType>text/x-vcard</CTType><VerCT>2.1</VerCT></Rx-Pref><Tx-Pref><CTType>text/x-vcard</CTType><VerCT>2.1</VerCT></Tx-Pref><SyncCap><SyncType>1</SyncType><SyncType>7</SyncType></SyncCap></DataStore><DataStore><SourceRef>calendar</SourceRef><Rx-Pref><CTType>text/calendar</CTType><VerCT>2.0</VerCT></Rx-Pref><Rx><CTType>text/x-vcalendar</CTType><VerCT>1.0</VerCT></Rx><Tx-Pref><CTType>text/calendar</CTType><VerCT>2.0</VerCT></Tx-Pref><Tx><CTType>text/x-vcalendar</CTType><VerCT>1.0</VerCT></Tx><SyncCap><SyncType>1</SyncType><SyncType>7</SyncType></SyncCap></DataStore><CTCap><CTType>text/x-vcalendar</CTType><PropName>BEGIN</PropName><ValEnum>VCALENDAR</ValEnum><ValEnum>VEVENT</ValEnum><ValEnum>VTODO</ValEnum><PropName>DTSTART</PropName><PropName>DTEND</PropName><PropName>DTSTAMP</PropName><PropName>SEQUENCE</PropName><PropName>END</PropName><ValEnum>VCALENDAR</ValEnum><ValEnum>VEVENT</ValEnum><ValEnum>VTODO</ValEnum><PropName>UID</PropName><PropName>SUMMARY</PropName><PropName>VERSION</PropName><ValEnum>1.0</ValEnum><PropName>AALARM</PropName><PropName>CATEGORIES</PropName><PropName>CLASS</PropName><PropName>DALARM</PropName><PropName>EXDATE</PropName><PropName>RESOURCES</PropName><PropName>STATUS</PropName><PropName>ATTACH</PropName><PropName>ATTENDEE</PropName><PropName>DCREATED</PropName><PropName>COMPLETED</PropName><PropName>DESCRIPTION</PropName><PropName>DUE</PropName><PropName>LAST-MODIFIED</PropName><PropName>LOCATION</PropName><PropName>PRIORITY</PropName><PropName>RELATED-TO</PropName><PropName>RRULE</PropName><PropName>TRANSP</PropName><PropName>URL</PropName></CTCap><CTCap><CTType>text/calendar</CTType><PropName>BEGIN</PropName><ValEnum>VCALENDAR</ValEnum><ValEnum>VEVENT</ValEnum><ValEnum>VTODO</ValEnum><ValEnum>VALARM</ValEnum><PropName>DTSTART</PropName><PropName>DTEND</PropName><PropName>DTSTAMP</PropName><PropName>SEQUENCE</PropName><PropName>END</PropName><ValEnum>VCALENDAR</ValEnum><ValEnum>VEVENT</ValEnum><ValEnum>VTODO</ValEnum><ValEnum>VALARM</ValEnum><PropName>UID</PropName><PropName>SUMMARY</PropName><PropName>VERSION</PropName><ValEnum>2.0</ValEnum><PropName>CATEGORIES</PropName><PropName>CLASS</PropName><PropName>DALARM</PropName><PropName>EXDATE</PropName><PropName>RESOURCES</PropName><PropName>STATUS</PropName><PropName>ATTACH</PropName><PropName>ATTENDEE</PropName><PropName>DCREATED</PropName><PropName>COMPLETED</PropName><PropName>DESCRIPTION</PropName><PropName>DUE</PropName><PropName>LAST-MODIFIED</PropName><PropName>LOCATION</PropName><PropName>PRIORITY</PropName><PropName>RELATED-TO</PropName><PropName>TRANSP</PropName><PropName>URL</PropName><PropName>RRULE</PropName><PropName>COMMMENT</PropName><PropName>ACTION</PropName><PropName>TRIGGER</PropName><PropName>DURATION</PropName><PropName>REPEAT</PropName></CTCap><CTCap><CTType>text/x-vcard</CTType><PropName>BEGIN</PropName><ValEnum>VCARD</ValEnum><PropName>END</PropName><ValEnum>VCARD</ValEnum><PropName>VERSION</PropName><ValEnum>2.1</ValEnum><PropName>ENCODING</PropName><PropName>VALUE</PropName><PropName>CHARSET</PropName><PropName>FN</PropName><PropName>N</PropName><PropName>NAME</PropName><PropName>NICKNAME</PropName><PropName>PHOTO</PropName><PropName>BDAY</PropName><PropName>ADR</PropName><PropName>LABEL</PropName><PropName>TEL</PropName><PropName>EMAIL</PropName><PropName>MAILER</PropName><PropName>TZ</PropName><PropName>GEO</PropName><PropName>TITLE</PropName><PropName>ROLE</PropName><PropName>LOGO</PropName><PropName>AGENT</PropName><PropName>ORG</PropName><PropName>CATEGORIES</PropName><PropName>NOTE</PropName><PropName>PRODID</PropName><PropName>REV</PropName><PropName>SORT-STRING</PropName><PropName>SOUND</PropName><PropName>URL</PropName><PropName>UID</PropName><PropName>CLASS</PropName><PropName>KEY</PropName></CTCap></DevInf></Data></Item></Results><Status><CmdID>5</CmdID><MsgRef>1</MsgRef><CmdRef>3</CmdRef><Cmd>Alert</Cmd><TargetRef>addressbook</TargetRef><SourceRef>c:\system\data\Contacts.cdb</SourceRef><Data>200</Data><Item><Data><Anchor><Next>20050104T115939Z</Next></Anchor></Data></Item></Status><Alert><CmdID>6</CmdID><Data>200</Data><Item><Target><LocURI>c:\system\data\Contacts.cdb</LocURI></Target><Source><LocURI>addressbook</LocURI></Source><Meta><Anchor xmlns="syncml:metinf"><Last>1104841441</Last><Next>1104843648</Next></Anchor></Meta></Item></Alert><Final/></SyncBody></SyncML>
¬·
SyncML: We got some request data.
SyncML:  Line: POST ?sessionid=9b8dd097fe7edc94 HTTP/1.1
SyncML:  Line: Host:
SyncML:  Line: Accept-Charset: utf8
SyncML:  Line: Accept-Language: en
SyncML:  Line: Expect: 100-continue
SyncML:  Line: User-Agent: EPOC SyncML Client
SyncML:  Line: Content-Length: 1125
SyncML:  Line: Content-Type: application/vnd.syncml+xml
SyncML:  Line:
SyncML:  Session ID OK.
HTTP/1.1 100 Continue


<?xml version="1.0" encoding="UTF-8"?><SyncML
xmlns='SYNCML:SYNCML1.0'><SyncHdr><VerDTD>1.0</VerDTD><VerProto>SyncML/1.0</VerProto><SessionID>803607017</SessionID><MsgID>2</MsgID><Target><LocURI>Http://169.254.1.68:5079?sessionid=9b8dd097fe7edc94</LocURI></Target><Source><LocURI>352745000909048</LocURI></Source><Meta><MaxMsgSize xmlns='syncml:metinf'>25000</MaxMsgSize></Meta></SyncHdr><SyncBody><Status><CmdID>1</CmdID><MsgRef>1</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd><TargetRef>352745000909048</TargetRef><SourceRef>Http://169.254.1.68:5079</SourceRef><Data>200</Data></Status><Status><CmdID>2</CmdID><MsgRef>1</MsgRef><CmdRef>4</CmdRef><Cmd>Results</Cmd><Data>200</Data></Status><Status><CmdID>3</CmdID><MsgRef>1</MsgRef><CmdRef>6</CmdRef><Cmd>Alert</Cmd><TargetRef>c:\system\data\Contacts.cdb</TargetRef><SourceRef>addressbook</SourceRef><Data>200</Data><Item><Data><Anchor xmlns='syncml:metinf'><Next>1104843648</Next></Anchor></Data></Item></Status><Sync><CmdID>4</CmdID><Target><LocURI>addressbook</LocURI></Target><Source><LocURI>c:\system\data\Contacts.cdb</LocURI></Source></Sync><Final/></SyncBody></SyncML>¬·
SyncML:  Using SyncML 1.0
SyncML:  The maximum message size is 25000 bytes.
SyncML:  Action: 1 0 1 0
SyncML:  Told sync engine to get changes.
SyncML:  Got engine cmd: 2
SyncML:  Action: 1 0 0 0
SyncML:  Sending sync status.
Got message 1
Dwelling...
SyncML:  Get changes, mode 1
SyncML:  Returned changes.
New DBs: 0
tasks length msyncid1 0
[evo2-sync] INFORMATION: Done searching for changes. Found 0 changes
Process: 0 0
Got 0 changes.
SyncML:  Got modifications (0 of them).
SyncML:  Sending modify.
SyncML:  Got engine cmd: 1
SyncML:  Action: 1 0 0 0
HTTP/1.1 200 OK
Date: Tue Jan  4 14:00:53 2005
Expires: Tue Jan  4 14:00:53 2005
Content-Length: 1087
Content-Type: application/vnd.syncml+xml
Accept-Charset: UTF-8
Accept: application/vnd.syncml+xml, application/vnd.syncml+wbxml
Cache-Control: no-store
Server: MultiSync Plugin

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.0//EN"
"http://www.syncml.org/docs/syncml_represent_v10_20001207.dtd">
<SyncML
xmlns="SYNCML:SYNCML1.0"><SyncHdr><VerDTD>1.0</VerDTD><VerProto>SyncML/1.0</VerProto><SessionID>803607017</SessionID><MsgID>2</MsgID><Target><LocURI>352745000909048</LocURI></Target><Source><LocURI>Http://169.254.1.68:5079?sessionid=9b8dd097fe7edc94</LocURI></Source><RespURI>Http://169.254.1.68:5079?sessionid=9b8dd097fe7edc94</RespURI></SyncHdr><SyncBody><Status><CmdID>1</CmdID><MsgRef>2</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd><TargetRef>Http://169.254.1.68:5079?sessionid=9b8dd097fe7edc94</TargetRef><SourceRef>352745000909048</SourceRef><Data>200</Data></Status><Status><CmdID>2</CmdID><MsgRef>2</MsgRef><CmdRef>4</CmdRef><Cmd>Sync</Cmd><TargetRef>addressbook</TargetRef><SourceRef>c:\system\data\Contacts.cdb</SourceRef><Data>200</Data></Status><Sync><CmdID>3</CmdID><Target><LocURI>c:\system\data\Contacts.cdb</LocURI></Target><Source><LocURI>addressbook</LocURI></Source></Sync><Final/></SyncBody></SyncML>
_ú·±
SyncML: We got some request data.
SyncML:  Line: POST ?sessionid=9b8dd097fe7edc94 HTTP/1.1
SyncML:  Line: Host:
SyncML:  Line: Accept-Charset: utf8
SyncML:  Line: Accept-Language: en
SyncML:  Line: Expect: 100-continue
SyncML:  Line: User-Agent: EPOC SyncML Client
SyncML:  Line: Content-Length: 825
SyncML:  Line: Content-Type: application/vnd.syncml+xml
SyncML:  Line:
SyncML:  Session ID OK.
HTTP/1.1 100 Continue


<?xml version="1.0" encoding="UTF-8"?><SyncML
xmlns='SYNCML:SYNCML1.0'><SyncHdr><VerDTD>1.0</VerDTD><VerProto>SyncML/1.0</VerProto><SessionID>803607017</SessionID><MsgID>3</MsgID><Target><LocURI>Http://169.254.1.68:5079?sessionid=9b8dd097fe7edc94</LocURI></Target><Source><LocURI>352745000909048</LocURI></Source><Meta><MaxMsgSize xmlns='syncml:metinf'>25000</MaxMsgSize></Meta></SyncHdr><SyncBody><Status><CmdID>1</CmdID><MsgRef>2</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd><TargetRef>352745000909048</TargetRef><SourceRef>Http://169.254.1.68:5079?sessionid=9b8dd097fe7edc94</SourceRef><Data>200</Data></Status><Status><CmdID>2</CmdID><MsgRef>2</MsgRef><CmdRef>3</CmdRef><Cmd>Sync</Cmd><TargetRef>c:\system\data\Contacts.cdb</TargetRef><SourceRef>addressbook</SourceRef><Data>200</Data></Status><Final/></SyncBody></SyncML>!
SyncML:  Using SyncML 1.0
SyncML:  The maximum message size is 25000 bytes.
SyncML:  Action: 1 0 0 0
SyncML:   *** Got change results! ***
Got 0 changes.
Synchronization success!
sync_done
SyncML:  SyncML: Got sync done from syncengine.
Waiting for change...
SyncML:  Got engine cmd: 4
SyncML:  Action: 1 0 0 0
HTTP/1.1 200 OK
Date: Tue Jan  4 14:00:54 2005
Expires: Tue Jan  4 14:00:54 2005
Content-Length: 768
Content-Type: application/vnd.syncml+xml
Accept-Charset: UTF-8
Accept: application/vnd.syncml+xml, application/vnd.syncml+wbxml
Cache-Control: no-store
Server: MultiSync Plugin

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE SyncML PUBLIC "-//SYNCML//DTD SyncML 1.0//EN"
"http://www.syncml.org/docs/syncml_represent_v10_20001207.dtd">
<SyncML
xmlns="SYNCML:SYNCML1.0"><SyncHdr><VerDTD>1.0</VerDTD><VerProto>SyncML/1.0</VerProto><SessionID>803607017</SessionID><MsgID>3</MsgID><Target><LocURI>352745000909048</LocURI></Target><Source><LocURI>Http://169.254.1.68:5079?sessionid=9b8dd097fe7edc94</LocURI></Source><RespURI>Http://169.254.1.68:5079?sessionid=9b8dd097fe7edc94</RespURI></SyncHdr><SyncBody><Status><CmdID>1</CmdID><MsgRef>3</MsgRef><CmdRef>0</CmdRef><Cmd>SyncHdr</Cmd><TargetRef>Http://169.254.1.68:5079?sessionid=9b8dd097fe7edc94</TargetRef><SourceRef>352745000909048</SourceRef><Data>200</Data></Status><Final/></SyncBody></SyncML>

SyncML: We got some request data.
SyncML:  Disconnection, length 0.
SyncML:  SyncML disconnected.
SyncML: Got disconnection, reasaon 2.


On tir, 2005-01-04 at 13:31 +0100, Klavs Klavsen wrote:
> Hi guys,
> 
> I've compiled multisync with debugging enabled (AFAIK - I had the debug
> var exported when compiling it) and all I get when syncing contacts is
> this:
> 
> [evo2-sync] INFORMATION: start: syncobj_modify
> [evo2-sync] INFORMATION: uidret after e_book_add_contact:
> pas-id-41DA8AE600000000
> 
> [evo2-sync] INFORMATION: start: syncobj_modify
> [evo2-sync] INFORMATION: uidret after e_book_add_contact:
> pas-id-41DA8AE600000001
> 
> but no contacts are actually synced :(
> 
> todo and calendar syncs perfectly.
> 
> All hints as to how I can debug further will be much appreciated.
-- 
Regards,
Klavs Klavsen, GSEC - [email protected] - http://www.vsen.dk
PGP: 7E063C62/2873 188C 968E 600D D8F8  B8DA 3D3A 0B79 7E06 3C62
See my new managed CMS Hosting Service at http://www.VirkPaaNettet.dk

"Those who do not understand Unix are condemned to reinvent it, poorly."
  --Henry Spencer




-------------------------------------------------------
The SF.Net email is sponsored by: Beat the post-holiday blues
Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek.
It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.