Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  nodelist  faq  login

Reality does not exist -- yet.


rocksolid / Programming / Re: vichan to do list

SubjectAuthor
* vichan to do listAnonymous
+- threadsAnonymous
+* subjectAnonymous
|`* Re: subjectRetro Guy
| `* Re: subjectRetro Guy
|  `* Re: subjectRetro Guy
|   `- Re: subjectanon
+* status updateAnonymous
|`* Re: status updateRetro Guy
| `* Re: status updateRetro Guy
|  +- Re: status updateRetro Guy
|  `* Re: status updateanon
|   +* Re: status updateanon
|   |`* Re: status updateRetro Guy
|   | `* Re: status updateanon
|   |  `* Re: status updateanon
|   |   `* Re: status updateRetro Guy
|   |    +- Re: status updateRetro Guy
|   |    `* Re: status updateanon
|   |     `* Re: status updateRetro Guy
|   |      `- Re: status updateRetro Guy
|   `- Re: status updateRetro Guy
+* Re: vichan to do listanon
|+- Re: vichan to do listRetro Guy
|`* Re: vichan to do listanon
| `* Re: vichan to do listRetro Guy
|  `* Re: vichan to do listRetro Guy
|   `* Re: vichan to do listRetro Guy
|    `* Re: vichan to do listanonymous
|     `* Re: vichan to do listRetro Guy
|      `* Re: vichan to do listanon
|       `* Re: vichan to do listRetro Guy
|        `* Re: vichan to do listRetro Guy
|         `* Re: vichan to do listRetro Guy
|          `* Re: vichan to do listanon
|           +- Re: vichan to do listanon
|           `* Re: vichan to do listRetro Guy
|            `* Re: vichan to do listRetro Guy
|             `* Re: vichan to do listanonymous
|              `* Re: vichan to do listanonymous
|               +- Re: vichan to do listanonymous
|               `- Re: vichan to do listRetro Guy
+* Re: vichan to do listanon
|`* Re: vichan to do listanon
| `- Re: vichan to do listMarc SCHAEFER
+* Re: vichan to do listanon
|`- Re: vichan to do listRetro Guy
+* i just uploaded my code hereAnonymous
|`- Re: i just uploaded my code hereRetro Guy
+- so far seems to workAnonymous
+- alright, multi server updateAnonymous
+* posting to new serverAnonymous
|`- Re: posting to new serverRetro Guy
+- errorAnonymous
+* posting articlesAnonymous
|`- Re: posting articlesRetro Guy
+* alright, i have it goingAnonymous
|`* Re: alright, i have it goingRetro Guy
| `- Re: alright, i have it goingRetro Guy
+* overchanAnonymous
|`- Re: overchanRetro Guy
+- send to rslightAnonymous
+- btw, what about your vichan ?Anonymous
+* jsonAnonymous
|`- Re: jsonMarc SCHAEFER
+- jsonAnonymous
+- date problemsAnonymous
+- ok, fixed the dateAnonymous
+* almost donetrw
|`- Re: almost doneRetro Guy
+- almost doneAnonymous
`* latest codeAnonymous
 `* Re: latest codeRetro Guy
  `* Re: latest codeRetro Guy
   `* Re: latest codeanon
    `* Re: latest codeRetro Guy
     `* Re: latest codeanon
      `* Re: latest codeanon
       `* Re: latest codeanon
        `* Re: latest codeanon
         `- Re: latest codereshmakavi

Pages:1234
Subject: vichan to do list
From: Anonymous
Newsgroups: rocksolid.programming
Organization: i2pn2 (i2pn.org)
Date: Wed, 27 May 2020 22:03 UTC
Path: i2pn2.org!.POSTED!not-for-mail
From: pos...@anon.com (Anonymous)
Newsgroups: rocksolid.programming
Subject: vichan to do list
Date: Wed, 27 May 2020 15:03:30 -0700
Organization: i2pn2 (i2pn.org)
Message-ID: <code.100.gmepn@anon.com>
Content-Type: text/plain; charset=UTF-8
Injection-Info: i2pn2.org; posting-account="def2";
logging-data="16334"; mail-complaints-to="usenet@i2pn2.org"
View all headers
-fix date for message import
-fix proper handling of attachments from imported messages
-fix catalog link in the footer, catalog is off


Subject: threads
From: Anonymous
Newsgroups: rocksolid.programming
Organization: i2pn2 (i2pn.org)
Date: Thu, 28 May 2020 09:55 UTC
References: 1
Path: i2pn2.org!.POSTED!not-for-mail
From: pos...@anon.com (Anonymous)
Newsgroups: rocksolid.programming
Subject: threads
Date: Thu, 28 May 2020 02:55:52 -0700
Organization: i2pn2 (i2pn.org)
Message-ID: <code.101.3pc5kd@anon.com>
References: <code.100.gmepn@anon.com>
Content-Type: text/plain; charset=UTF-8
Injection-Info: i2pn2.org; posting-account="def2";
logging-data="31306"; mail-complaints-to="usenet@i2pn2.org"
View all headers
-fix threading


Subject: subject
From: Anonymous
Newsgroups: rocksolid.programming
Organization: i2pn2 (i2pn.org)
Date: Sat, 30 May 2020 15:43 UTC
References: 1
Path: i2pn2.org!.POSTED!not-for-mail
From: pos...@anon.com (Anonymous)
Newsgroups: rocksolid.programming
Subject: subject
Date: Sat, 30 May 2020 08:43:42 -0700
Organization: i2pn2 (i2pn.org)
Message-ID: <code.103.43ieq1@anon.com>
References: <code.100.gmepn@anon.com>
Content-Type: text/plain; charset=UTF-8
Injection-Info: i2pn2.org; posting-account="def2";
logging-data="27626"; mail-complaints-to="usenet@i2pn2.org"
View all headers
-mime encode subject if needed


Subject: Re: subject
From: Retro Guy
Newsgroups: rocksolid.programming
Organization: rslight Debian test site
Date: Sun, 31 May 2020 00:04 UTC
References: 1 2
Path: i2pn2.org!.POSTED!not-for-mail
From: Retro ...@example.com (Retro Guy)
Newsgroups: rocksolid.programming
Subject: Re: subject
Date: Sun, 31 May 2020 00:04 UTC
Organization: rslight Debian test site
Message-ID: <724b2a6ca4773b4599b3bed5ce70ea59$1@nyccgjh5cjapsf7frrhxqw73gb5hxj2ucau72ztn2oenxwetxr5q.b32.i2p>
References: <code.100.gmepn@anon.com> <code.103.43ieq1@anon.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: i2pn2.org; posting-account="retrobbs1";
logging-data="24165"; mail-complaints-to="usenet@i2pn2.org"
User-Agent: Rocksolid Light (news.novabbs.com/getrslight)
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on i2pwall.i2p
X-Rslight-Site: $2y$10$u74kuqHGoTgH24XksJkAGOt5lJSLinIUwBe7XYI7E7Er/UKc4vdVC
View all headers
I use the method shown here:

$ cat test.php <?php
  echo "Subject: ".mb_encode_mimeheader(quoted_printable_decode($argv[1]))."rn";
?>

$ php ./test.php Unnecessary
Subject: Unnecessary
$ php ./test.php измена
Subject: =?UTF-8?B?0LjQt9C80LXQvdCw?=
$ php ./test.php "High измена"
Subject: High =?UTF-8?B?0LjQt9C80LXQvdCw?=

--
Posted on: rslight Debian test site
nyccgjh5cjapsf7frrhxqw73gb5hxj2ucau72ztn2oenxwetxr5q.b32.i2p


Subject: Re: subject
From: Retro Guy
Newsgroups: rocksolid.programming
Organization: Rocksolid Light
Date: Sun, 31 May 2020 01:11 UTC
References: 1 2 3
Path: i2pn2.org!.POSTED!not-for-mail
From: Retro ...@rslight.i2p (Retro Guy)
Newsgroups: rocksolid.programming
Subject: Re: subject
Date: Sun, 31 May 2020 01:11 UTC
Organization: Rocksolid Light
Message-ID: <86ea765f916bd87a126e3362f80b8c45$1@www.novabbs.com>
References: <code.100.gmepn@anon.com> <code.103.43ieq1@anon.com> <724b2a6ca4773b4599b3bed5ce70ea59$1@nyccgjh5cjapsf7frrhxqw73gb5hxj2ucau72ztn2oenxwetxr5q.b32.i2p>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: i2pn2.org; posting-account="retrobbs1";
logging-data="31277"; mail-complaints-to="usenet@i2pn2.org"
User-Agent: Rocksolid Light (news.novabbs.com/getrslight)
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on novabbs.com
X-Rslight-Site: $2y$10$Mpj9zSgwE6TlMJR4hFY1FuENEPqNKkc/zSBA0e/UHqwcH4IIF9lmC
View all headers
Retro Guy wrote:

I use the method shown here:

$ cat test.php <?php
  echo "Subject: ".mb_encode_mimeheader(quoted_printable_decode($argv[1]))."rn";
?>

$ php ./test.php Unnecessary
Subject: Unnecessary
$ php ./test.php измена
Subject: =?UTF-8?B?0LjQt9C80LXQvdCw?=
$ php ./test.php "High измена"
Subject: High =?UTF-8?B?0LjQt9C80LXQvdCw?=

The above message is on my test site, but not on def2...

Retro Guy

--
Posted on: Rocksolid Light
www.novabbs.com


Subject: Re: subject
From: Retro Guy
Newsgroups: rocksolid.programming
Organization: Rocksolid Light
Date: Sun, 31 May 2020 01:39 UTC
References: 1 2 3 4
Path: i2pn2.org!.POSTED!not-for-mail
From: Retro ...@rslight.i2p (Retro Guy)
Newsgroups: rocksolid.programming
Subject: Re: subject
Date: Sun, 31 May 2020 01:39 UTC
Organization: Rocksolid Light
Message-ID: <b2695293103cb8f20dcaf1a677372cfb$1@www.novabbs.com>
References: <code.100.gmepn@anon.com> <code.103.43ieq1@anon.com> <724b2a6ca4773b4599b3bed5ce70ea59$1@nyccgjh5cjapsf7frrhxqw73gb5hxj2ucau72ztn2oenxwetxr5q.b32.i2p> <86ea765f916bd87a126e3362f80b8c45$1@www.novabbs.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: i2pn2.org; posting-account="retrobbs1";
logging-data="2021"; mail-complaints-to="usenet@i2pn2.org"
User-Agent: Rocksolid Light (news.novabbs.com/getrslight)
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on novabbs.com
X-Rslight-Site: $2y$10$IdyH9os2sjk79/SJ30Su5uVpul52pQXRkp/ZN97tb./MBLo1dw6WW
View all headers
Retro Guy wrote:

Retro Guy wrote:

I use the method shown here:

$ cat test.php <?php
  echo "Subject: ".mb_encode_mimeheader(quoted_printable_decode($argv[1]))."rn";
?>

$ php ./test.php Unnecessary
Subject: Unnecessary
$ php ./test.php измена
Subject: =?UTF-8?B?0LjQt9C80LXQvdCw?=
$ php ./test.php "High измена"
Subject: High =?UTF-8?B?0LjQt9C80LXQvdCw?=

The above message is on my test site, but not on def2...

BTW, I have my test site using the same server and b32.i2p address as def2 uses for upstream. I wanted to duplicate as closely as possible. Also to note, the upstream server (i2p2n) is not local to me, so I'm not syncing with a server in the same location, i2pn2 is a remote leased server and my test server is a local to me vm.



--
Posted on: Rocksolid Light
www.novabbs.com


Subject: Re: subject
From: anon
Newsgroups: rocksolid.programming
Organization: def5
Date: Sun, 31 May 2020 14:21 UTC
References: 1
Path: i2pn2.org!rocksolid2!def5!POSTED.localhost!not-for-mail
From: ano...@anon.com (anon)
Newsgroups: rocksolid.programming
Message-ID: <e4d11ff7b952f8044f638f70c05fecf2@def4>
Subject: Re: subject
Date: Sun, 31 May 2020 14:21:49+0000
Organization: def5
In-Reply-To: <b2695293103cb8f20dcaf1a677372cfb$1@www.novabbs.com>
References: <b2695293103cb8f20dcaf1a677372cfb$1@www.novabbs.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
View all headers

The above message is on my test site, but not on def2...

yeah, saw that. it is on neither side of def2. seems linked to the group (although the group as such is displayed again on rslight, but not social).

Posted on def4


Subject: status update
From: Anonymous
Newsgroups: rocksolid.programming
Organization: i2pn2 (i2pn.org)
Date: Mon, 1 Jun 2020 21:17 UTC
References: 1
Path: i2pn2.org!.POSTED!not-for-mail
From: pos...@anon.com (Anonymous)
Newsgroups: rocksolid.programming
Subject: status update
Date: Mon, 01 Jun 2020 14:17:28 -0700
Organization: i2pn2 (i2pn.org)
Message-ID: <code.109.12wt7t@anon.com>
References: <code.100.gmepn@anon.com>
Content-Type: text/plain; charset=UTF-8
Injection-Info: i2pn2.org; posting-account="def2";
logging-data="3623"; mail-complaints-to="usenet@i2pn2.org"
View all headers
open:

-fix date for message import
-fix proper handling of attachments from imported messages

closed:
-fix catalog link in the footer, catalog is off: i thought i had to change the templates, but it is just a switch in the config
-fix threading: fixed some issues in the import script
-mime encode subject if needed: thx to Retro Guys line
Posted on def2.i2p


Subject: Re: status update
From: Retro Guy
Newsgroups: rocksolid.programming
Organization: Rocksolid
Date: Wed, 3 Jun 2020 00:41 UTC
References: 1 2
Path: i2pn2.org!.POSTED!not-for-mail
From: retro...@retrobbs.rocksolidbbs.com (Retro Guy)
Newsgroups: rocksolid.programming
Subject: Re: status update
Date: Tue, 02 Jun 2020 17:41:51 -0700
Organization: Rocksolid
Lines: 20
Message-ID: <7b8221a4b4800a8ca2e62aa49f66eb72$1@rslight.i2p>
References: <code.100.gmepn@anon.com> <code.109.12wt7t@anon.com>
Mime-Version: 1.0
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: 7Bit
Injection-Info: i2pn2.org; posting-account="retrobbs1";
logging-data="11058"; mail-complaints-to="usenet@i2pn2.org"
User-Agent: KNode/4.14.1
View all headers
Anonymous wrote:

open:

-fix date for message import
-fix proper handling of attachments from imported messages

closed:
-fix catalog link in the footer, catalog is off: i thought i had to change
the templates, but it is just a switch in the config -fix threading: fixed
some issues in the import script


-mime encode subject if needed: thx to
Retro Guys line

This mod will require php-mbstring. Just mentioning here so you know to list
that if you ever need to list dependencies.

Retro Guy



Subject: Re: status update
From: Retro Guy
Newsgroups: rocksolid.programming
Organization: Rocksolid Light
Date: Wed, 3 Jun 2020 07:15 UTC
References: 1 2 3
Path: i2pn2.org!.POSTED!not-for-mail
From: Retro ...@rslight.i2p (Retro Guy)
Newsgroups: rocksolid.programming
Subject: Re: status update
Date: Wed, 3 Jun 2020 07:15 UTC
Organization: Rocksolid Light
Message-ID: <92b006323f451cbcb0e66bade11eb0b0$1@www.novabbs.com>
References: <code.100.gmepn@anon.com> <code.109.12wt7t@anon.com> <7b8221a4b4800a8ca2e62aa49f66eb72$1@rslight.i2p>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: i2pn2.org; posting-account="retrobbs1";
logging-data="21866"; mail-complaints-to="usenet@i2pn2.org"
User-Agent: Rocksolid Light (news.novabbs.com/getrslight)
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on novabbs.com
X-Spam-Level: *
X-Rslight-Site: $2y$10$1u1JRlqJywetOhKpWhtpXutOs8UylZZ3TOcJUGk64Ia0bRKz1FoYm
View all headers
I've written a script that will pull an article, and convert it to the output I think you need for vichan. I can add this to the nntp server, so you can send a command like:

GROUP rocksolid.shared.test
VICHAN 90

and the article will be sent in a serialized format. This is necessary to transfer the data over tcpip:

$ ./vichan_send.php rocksolid.shared.test 90
O:11:"messageType":2:{s:6:"header";O:10:"headerType":26:{s:6:"number";N;s:2:"id";s:24:"<ts.338.39ms37@anon.com>";s:4:"from";s:15:"poster@anon.com";s:4:"name";s:9:"Anonymous";s:7:"subject";s:3:"yes";s:10:"newsgroups";s:21:"rocksolid.shared.test";s:8:"followup";N;s:4:"date";i:1590584048;s:11:"date_thread";N;s:12:"organization";s:16:"i2pn2 (i2pn.org)";s:10:"xnoarchive";N;s:10:"references";a:1:{i:0;s:59:"<635faa159efe9999f6f2b469d70207e6$1@z5bqfv5v75kxy7pj.onion>";}s:13:"bestreference";N;s:25:"content_transfer_encoding";s:4:"8bit";s:12:"mime_version";N;s:12:"content_type";a:1:{i:0;s:10:"text/plain";}s:20:"content_type_charset";a:1:{i:0;s:5:"utf-8";}s:17:"content_type_name";a:1:{i:0;s:7:"unnamed";}s:21:"content_type_boundary";N;s:19:"content_type_format";a:1:{i:0;s:5:"fixed";}s:7:"answers";N;s:8:"isAnswer";b:0;s:8:"username";s:6:"poster";s:10:"user_agent";N;s:7:"isReply";N;s:10:"threadsize";N;}s:4:"body";a:1:{i:0;s:18:"all still working
";}}

Then, you can '$class_i_want = $unserialize($response);' and you should have your class containing the message info. Is this of any use?

Retro Guy




--
Posted on: Rocksolid Light
www.novabbs.com


Subject: Re: status update
From: Retro Guy
Newsgroups: rocksolid.programming
Organization: Rocksolid Light
Date: Wed, 3 Jun 2020 09:27 UTC
References: 1 2 3 4
Path: i2pn2.org!.POSTED!not-for-mail
From: Retro ...@rslight.i2p (Retro Guy)
Newsgroups: rocksolid.programming
Subject: Re: status update
Date: Wed, 3 Jun 2020 09:27 UTC
Organization: Rocksolid Light
Message-ID: <0105d4dfd97554becb98ebbc21c0df55$1@www.novabbs.com>
References: <code.100.gmepn@anon.com> <code.109.12wt7t@anon.com> <7b8221a4b4800a8ca2e62aa49f66eb72$1@rslight.i2p> <92b006323f451cbcb0e66bade11eb0b0$1@www.novabbs.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: i2pn2.org; posting-account="retrobbs1";
logging-data="5978"; mail-complaints-to="usenet@i2pn2.org"
User-Agent: Rocksolid Light (news.novabbs.com/getrslight)
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on novabbs.com
X-Spam-Level: *
X-Rslight-Site: $2y$10$bz/FVHhwGo7Wgb1/cXF7v.PCxK108QkOqpm1vFiYi8mGO0V2i/WzK
View all headers
I've applied to my test nntp server. You should be able to test here:

cm6lpdymfvvndq3wxpu676m7wd2cjimhy7axdlebdejbv7uk3hcq.b32.i2p

200 Rocksolid Light NNTP Server ready (no posting)
group rocksolid.shared.test
211 170 1 170 rocksolid.shared.test
vichan 90
O:11:"messageType":2:{s:6:"header";O:10:"headerType":26:{s:6:"number";N;s:2:"id";s:24:"<ts.338.39ms37@anon.com>";s:4:"from";s:15:"poster@anon.com";s:4:"name";s:9:"Anonymous";s:7:"subject";s:3:"yes";s:10:"newsgroups";s:21:"rocksolid.shared.test";s:8:"followup";N;s:4:"date";i:1590584048;s:11:"date_thread";N;s:12:"organization";s:16:"i2pn2 (i2pn.org)";s:10:"xnoarchive";N;s:10:"references";a:1:{i:0;s:59:"<635faa159efe9999f6f2b469d70207e6$1@z5bqfv5v75kxy7pj.onion>";}s:13:"bestreference";N;s:25:"content_transfer_encoding";s:4:"8bit";s:12:"mime_version";N;s:12:"content_type";a:1:{i:0;s:10:"text/plain";}s:20:"content_type_charset";a:1:{i:0;s:5:"utf-8";}s:17:"content_type_name";a:1:{i:0;s:7:"unnamed";}s:21:"content_type_boundary";N;s:19:"content_type_format";a:1:{i:0;s:5:"fixed";}s:7:"answers";N;s:8:"isAnswer";b:0;s:8:"username";s:6:"poster";s:10:"user_agent";N;s:7:"isReply";N;s:10:"threadsize";N;}s:4:"body";a:1:{i:0;s:18:"all still working
";}}
quit
205 closing connection - goodbye!

You will need to take that output and run it through 'unserialize($data);'

Right now I don't check to see if the article exists, just testing if this will be useful or helpful for you. If it is, I'll clean up the command and add error checking, etc.

Retro Guy

--
Posted on: Rocksolid Light
www.novabbs.com


Subject: Re: status update
From: anon
Newsgroups: rocksolid.programming
Organization: def5
Date: Wed, 3 Jun 2020 11:15 UTC
References: 1
Path: i2pn2.org!rocksolid2!def5!POSTED.localhost!not-for-mail
From: ano...@anon.com (anon)
Newsgroups: rocksolid.programming
Message-ID: <de82dbc861dba21f324a4940ee9214cc@def4>
Subject: Re: status update
Date: Wed, 03 Jun 2020 11:15:21+0000
Organization: def5
In-Reply-To: <92b006323f451cbcb0e66bade11eb0b0$1@www.novabbs.com>
References: <92b006323f451cbcb0e66bade11eb0b0$1@www.novabbs.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
View all headers

I've written a script that will pull an article, and convert it to the output I think you need for vichan. I can add this to the nntp server, so you can send a command like:

this is more or less what i began to write as well :-). i believe though it is best to not change the severs answers as such, but to make any necessary conversion for vichan on the clients side after the message has been obtained using the regular commands. this way you could use any news server to pull messages from, not just one that is adapted for the purpose.

Posted on def4


Subject: Re: status update
From: anon
Newsgroups: rocksolid.programming
Organization: def5
Date: Wed, 3 Jun 2020 11:19 UTC
References: 1
Path: i2pn2.org!rocksolid2!def5!POSTED.localhost!not-for-mail
From: ano...@anon.com (anon)
Newsgroups: rocksolid.programming
Message-ID: <c18e5f4529b30c4c4a1893dde93b9bc5@def4>
Subject: Re: status update
Date: Wed, 03 Jun 2020 11:19:06+0000
Organization: def5
In-Reply-To: <de82dbc861dba21f324a4940ee9214cc@def4>
References: <de82dbc861dba21f324a4940ee9214cc@def4>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
View all headers

to make any necessary conversion for vichan on the clients side

and this is all the more true because for vichan to build threads all answers need to have the op as the first reference, which is not respected by def3 and def4 when composing the messages. so some internal logic needs to implemented anyway on the clients side for this to work.

Posted on def4


Subject: Re: status update
From: Retro Guy
Newsgroups: rocksolid.programming
Organization: Rocksolid Light
Date: Wed, 3 Jun 2020 10:03 UTC
References: 1 2
Path: i2pn2.org!.POSTED!not-for-mail
From: Retro ...@rslight.i2p (Retro Guy)
Newsgroups: rocksolid.programming
Subject: Re: status update
Date: Wed, 3 Jun 2020 10:03 UTC
Organization: Rocksolid Light
Message-ID: <c490c66d1442203098caee9055f96e24$1@news.novabbs.com>
References: <92b006323f451cbcb0e66bade11eb0b0$1@www.novabbs.com> <de82dbc861dba21f324a4940ee9214cc@def4>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: i2pn2.org; posting-account="retrobbs1";
logging-data="10470"; mail-complaints-to="usenet@i2pn2.org"
User-Agent: Rocksolid Light (news.novabbs.com/getrslight)
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on novabbs.com
X-Rslight-Site: $2y$10$.pxPqRGQ3ew2nylyT3OAOOdazxYFm8eOXcddFSxAiVQi2xyWvI2Jq
View all headers
anon wrote:


I've written a script that will pull an article, and convert it to the output I think you need for vichan. I can add this to the nntp server, so you can send a command like:

this is more or less what i began to write as well :-). i believe though it is best to not change the severs answers as such, but to make any necessary conversion for vichan on the clients side after the message has been obtained using the regular commands. this way you could use any news server to pull messages from, not just one that is adapted for the purpose.

Sounds good. I can send you the script if you want it. I'm not currently at a computer where I have access to it but I can send it tomorrow. Just let me know.

Also, I do plan to add features to the rslight nntp server that handles things like file and private message transfer (for admins), and auto-update stuff (if authenticated by pgp), so a vichan command is no problem. But the idea that vichan can use any nntp server is a good idea :)

Retro Guy


--
Posted on: Rocksolid Light
news.novabbs.com


Subject: Re: status update
From: Retro Guy
Newsgroups: rocksolid.programming
Organization: Rocksolid Light
Date: Wed, 3 Jun 2020 10:05 UTC
References: 1 2
Path: i2pn2.org!.POSTED!not-for-mail
From: Retro ...@rslight.i2p (Retro Guy)
Newsgroups: rocksolid.programming
Subject: Re: status update
Date: Wed, 3 Jun 2020 10:05 UTC
Organization: Rocksolid Light
Message-ID: <84127b57d4546bb615adb477327c0001$1@news.novabbs.com>
References: <de82dbc861dba21f324a4940ee9214cc@def4> <c18e5f4529b30c4c4a1893dde93b9bc5@def4>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: i2pn2.org; posting-account="retrobbs1";
logging-data="11004"; mail-complaints-to="usenet@i2pn2.org"
User-Agent: Rocksolid Light (news.novabbs.com/getrslight)
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on novabbs.com
X-Rslight-Site: $2y$10$QGgE87UcOkDicI0G8D6Fn.tAOwW4PIdYKYuyiAyj1Ykho26oi4tA.
View all headers
anon wrote:


to make any necessary conversion for vichan on the clients side

and this is all the more true because for vichan to build threads all answers need to have the op as the first reference, which is not respected by def3 and def4 when composing the messages. so some internal logic needs to implemented anyway on the clients side for this to work.

I believe rslight lists the first reference (that it's aware of) in the References: header. I didn't write that code, but I think it works that way.

Retro Guy



--
Posted on: Rocksolid Light
news.novabbs.com


Subject: Re: status update
From: anon
Newsgroups: rocksolid.programming
Organization: def5
Date: Wed, 3 Jun 2020 11:41 UTC
References: 1
Path: i2pn2.org!i2pn.org!rocksolid2!def5!POSTED.localhost!not-for-mail
From: ano...@anon.com (anon)
Newsgroups: rocksolid.programming
Message-ID: <00a4fb31e64d1274ca61557968b69df0@def4>
Subject: Re: status update
Date: Wed, 03 Jun 2020 11:41:17+0000
Organization: def5
In-Reply-To: <84127b57d4546bb615adb477327c0001$1@news.novabbs.com>
References: <84127b57d4546bb615adb477327c0001$1@news.novabbs.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
View all headers

I believe rslight lists the first reference (that it's aware of) in the References: header. I didn't write that code, but I think it works that way.

yes, rslight does this, but not fudforum and bbs. so all messages need to checked and modified (if necessary), before they can be posted to vichan.
of course you could also change this on fudforum and bbs, but it is more work, and you would have to redo this each time you adopt a new software. better to do this on the side of the software that needs it, i think.

Posted on def4


Subject: Re: status update
From: anon
Newsgroups: rocksolid.programming
Organization: def5
Date: Thu, 4 Jun 2020 01:43 UTC
References: 1
Path: i2pn2.org!i2pn.org!rocksolid2!def5!POSTED.localhost!not-for-mail
From: ano...@anon.com (anon)
Newsgroups: rocksolid.programming
Message-ID: <e1b3f0ea3a75d079f53437bd27cda2af@def4>
Subject: Re: status update
Date: Thu, 04 Jun 2020 01:43:41+0000
Organization: def5
In-Reply-To: <00a4fb31e64d1274ca61557968b69df0@def4>
References: <00a4fb31e64d1274ca61557968b69df0@def4>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
View all headers

open:

-fix date for message import
-fix proper handling of attachments from imported messages

the 2nd one turns out to be harder than it looked. only to parse out the textparts from a multipart message still fails too often, partly due to the many different ways clients use to compose the message body i guess. damn. that sure was easy with message_read from newsportal...
found some libs on github for email parsing (which should be basically the same thing), but they are either not functional or with a lot of deps again. damn... guess i will have to implement this by myself, before i can even think about detecting and decoding attachments.

any thoughts ?

trw

Posted on def4


Subject: Re: status update
From: Retro Guy
Newsgroups: rocksolid.programming
Organization: Rocksolid Light
Date: Thu, 4 Jun 2020 05:53 UTC
References: 1 2
Path: i2pn2.org!.POSTED!not-for-mail
From: Retro ...@rslight.i2p (Retro Guy)
Newsgroups: rocksolid.programming
Subject: Re: status update
Date: Thu, 4 Jun 2020 05:53 UTC
Organization: Rocksolid Light
Message-ID: <888808f25de8a9cd83de13f1d2432d1b$1@news.novabbs.com>
References: <00a4fb31e64d1274ca61557968b69df0@def4> <e1b3f0ea3a75d079f53437bd27cda2af@def4>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: i2pn2.org; posting-account="retrobbs1";
logging-data="29510"; mail-complaints-to="usenet@i2pn2.org"
User-Agent: Rocksolid Light (news.novabbs.com/getrslight)
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on novabbs.com
X-Rslight-Site: $2y$10$726cej1FRPyINNpwQmFYoOLtUgLVxshJY4ECPAmDtKd52mU21lEsm
View all headers
anon wrote:


open:

-fix date for message import
-fix proper handling of attachments from imported messages

the 2nd one turns out to be harder than it looked. only to parse out the textparts from a multipart message still fails too often, partly due to the many different ways clients use to compose the message body i guess. damn. that sure was easy with message_read from newsportal...
found some libs on github for email parsing (which should be basically the same thing), but they are either not functional or with a lot of deps again. damn... guess i will have to implement this by myself, before i can even think about detecting and decoding attachments.

any thoughts ?

I'll send you my script when I get home later. It's basically message_read separate from newsportal --
Posted on: Rocksolid Light
news.novabbs.com


Subject: Re: status update
From: Retro Guy
Newsgroups: rocksolid.programming
Organization: Rocksolid Light
Date: Thu, 4 Jun 2020 08:12 UTC
References: 1 2 3
Attachments: vichan.php.txt (text/plain)
Path: i2pn2.org!.POSTED!not-for-mail
From: Retro ...@rslight.i2p (Retro Guy)
Newsgroups: rocksolid.programming
Subject: Re: status update
Date: Thu, 4 Jun 2020 08:12 UTC
Organization: Rocksolid Light
Message-ID: <ad8de33b502d2648cac41b56bd842458$1@www.novabbs.com>
References: <00a4fb31e64d1274ca61557968b69df0@def4> <e1b3f0ea3a75d079f53437bd27cda2af@def4> <888808f25de8a9cd83de13f1d2432d1b$1@news.novabbs.com>
Mime-Version: 1.0
Content-Type: multipart/mixed;boundary="------------5ed8acf1319980.87545718"
Injection-Info: i2pn2.org; posting-account="retrobbs1";
logging-data="13535"; mail-complaints-to="usenet@i2pn2.org"
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on novabbs.com
X-Rslight-Site: $2y$10$Iw4T6qiLEu9uhwUy5U.kc.MpVqDoeJI1zqx2ZpwpEgZyZqQEWJrha
View all headers
Retro Guy wrote:

anon wrote:


open:

-fix date for message import
-fix proper handling of attachments from imported messages

the 2nd one turns out to be harder than it looked. only to parse out the textparts from a multipart message still fails too often, partly due to the many different ways clients use to compose the message body i guess. damn. that sure was easy with message_read from newsportal...
found some libs on github for email parsing (which should be basically the same thing), but they are either not functional or with a lot of deps again. damn...
guess i will have to implement this by myself, before i can even think about detecting and decoding attachments.

any thoughts ?

I'll send you my script when I get home later.
It's basically message_read separate from newsportal

It's attached here. It's all the code necessary from rslight to produce the output, but it is not linked to the site, so it can be run independently.

If you want to use it, it needs a little cleaning up as the spool location is hard coded, and probably a couple of other things.

Retro Guy




Attachments: vichan.php.txt (text/plain)
Subject: Re: status update
From: anon
Newsgroups: rocksolid.programming
Organization: def5
Date: Thu, 4 Jun 2020 10:17 UTC
References: 1
Path: i2pn2.org!rocksolid2!def5!POSTED.localhost!not-for-mail
From: ano...@anon.com (anon)
Newsgroups: rocksolid.programming
Message-ID: <d6bfa13b54cd14c2db4d2d05edc28d4a@def4>
Subject: Re: status update
Date: Thu, 04 Jun 2020 10:17:26+0000
Organization: def5
In-Reply-To: <888808f25de8a9cd83de13f1d2432d1b$1@news.novabbs.com>
References: <888808f25de8a9cd83de13f1d2432d1b$1@news.novabbs.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
View all headers

It's basically message_read separate from newsportal

you mean i could just include this without all the rest of newsportal (like a standalone function or class) ? that would be wonderful.

cheers

trw



Posted on def4


Subject: Re: status update
From: Retro Guy
Newsgroups: rocksolid.programming
Organization: Rocksolid Light
Date: Thu, 4 Jun 2020 09:10 UTC
References: 1 2
Path: i2pn2.org!.POSTED!not-for-mail
From: Retro ...@rslight.i2p (Retro Guy)
Newsgroups: rocksolid.programming
Subject: Re: status update
Date: Thu, 4 Jun 2020 09:10 UTC
Organization: Rocksolid Light
Message-ID: <4416d1e5c02fd178184f402f82b565f7$1@www.novabbs.com>
References: <888808f25de8a9cd83de13f1d2432d1b$1@news.novabbs.com> <d6bfa13b54cd14c2db4d2d05edc28d4a@def4>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: i2pn2.org; posting-account="retrobbs1";
logging-data="21263"; mail-complaints-to="usenet@i2pn2.org"
User-Agent: Rocksolid Light (news.novabbs.com/getrslight)
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on novabbs.com
X-Rslight-Site: $2y$10$XaXiYGChI1Jp1fW2nQlO5O3sbR8X5DvBoIu.wFY5RXsnPvd99E/Di
View all headers
anon wrote:


It's basically message_read separate from newsportal

you mean i could just include this without all the rest of newsportal (like a standalone function or class) ? that would be wonderful.

That "should" be how it works. I ran it numerous times on my test site, and also ran it quite a few times through the nntp server, and I have not noticed any issues.

Retro Guy

--
Posted on: Rocksolid Light
www.novabbs.com


Subject: Re: status update
From: Retro Guy
Newsgroups: rocksolid.programming
Organization: Rocksolid Light
Date: Thu, 4 Jun 2020 09:27 UTC
References: 1 2 3
Path: i2pn2.org!.POSTED!not-for-mail
From: Retro ...@rslight.i2p (Retro Guy)
Newsgroups: rocksolid.programming
Subject: Re: status update
Date: Thu, 4 Jun 2020 09:27 UTC
Organization: Rocksolid Light
Message-ID: <4fd91fe3e28e13e7a2a61852cc48e856$1@www.novabbs.com>
References: <888808f25de8a9cd83de13f1d2432d1b$1@news.novabbs.com> <d6bfa13b54cd14c2db4d2d05edc28d4a@def4> <4416d1e5c02fd178184f402f82b565f7$1@www.novabbs.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: i2pn2.org; posting-account="retrobbs1";
logging-data="23656"; mail-complaints-to="usenet@i2pn2.org"
User-Agent: Rocksolid Light (news.novabbs.com/getrslight)
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on novabbs.com
X-Rslight-Site: $2y$10$MHUPx3IMEUbgBvQRmb5mWucvPfQ4hOmlPZtYv1IKaHl9hJnAUvO9K
View all headers
Retro Guy wrote:

anon wrote:


It's basically message_read separate from newsportal

you mean i could just include this without all the rest of newsportal (like a standalone function or class) ? that would be wonderful.

That "should" be how it works. I ran it numerous times on my test site, and also ran it quite a few times through the nntp server, and I have not noticed any issues.

I should say I ran it as a standalone script:
$msg = shell_exec("/etc/rslight/scripts/vichan.php ".$command[1]." ".$group);

It's basically 'vichan.php <article_number> <group>' Right now it echos a serialzed output, that can easily be changed back to the class with unserialize(...);

Again, if you do this you'll need to not hardcode the directories, etc.

Retro Guy



--
Posted on: Rocksolid Light
www.novabbs.com


Subject: Re: vichan to do list
From: anon
Newsgroups: rocksolid.programming
Organization: def5
Date: Thu, 4 Jun 2020 11:47 UTC
References: 1
Path: i2pn2.org!rocksolid2!def5!POSTED.localhost!not-for-mail
From: ano...@anon.com (anon)
Newsgroups: rocksolid.programming
Message-ID: <da6b24f5d7c4dd19a8a2d16f33dff6f9@def4>
Subject: Re: vichan to do list
Date: Thu, 04 Jun 2020 11:47:38+0000
Organization: def5
In-Reply-To: <code.100.gmepn@anon.com>
References: <code.100.gmepn@anon.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
View all headers

It's basically 'vichan.php <article_number> <group>' Right now it echos a serialzed output, that can easily be changed back to the class with unserialize(...);

the main thing for me is if i can get the text part of the message and the files nicely separated (bonus points for file detection and decoding of course).
what is the representation of the data when there is an attachment ?
and where can i find the script :-) ?

cheers

trw

Posted on def4


Subject: Re: vichan to do list
From: Retro Guy
Newsgroups: rocksolid.programming
Organization: Rocksolid Light
Date: Thu, 4 Jun 2020 10:45 UTC
References: 1 2
Path: i2pn2.org!.POSTED!not-for-mail
From: Retro ...@rslight.i2p (Retro Guy)
Newsgroups: rocksolid.programming
Subject: Re: vichan to do list
Date: Thu, 4 Jun 2020 10:45 UTC
Organization: Rocksolid Light
Message-ID: <e4053b06709a379d85566195b913faaa$1@www.novabbs.com>
References: <code.100.gmepn@anon.com> <da6b24f5d7c4dd19a8a2d16f33dff6f9@def4>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Info: i2pn2.org; posting-account="retrobbs1";
logging-data="1049"; mail-complaints-to="usenet@i2pn2.org"
User-Agent: Rocksolid Light (news.novabbs.com/getrslight)
X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on novabbs.com
X-Rslight-Site: $2y$10$H9GmedwlU8/KkSYmVsKluOJ7/9YylLTWGIXxLJ97L/jLUXIEV/5iq
View all headers
anon wrote:


It's basically 'vichan.php <article_number> <group>' Right now it echos a serialzed output, that can easily be changed back to the class with unserialize(...);

the main thing for me is if i can get the text part of the message and the files nicely separated (bonus points for file detection and decoding of course).
what is the representation of the data when there is an attachment ?
and where can i find the script :-) ?

I attached the script to an earlier post, but I just put it on the rslight download site 'vichan.php.txt'.

The output is exactly what message_read would output, just it's serialized so it's one big string. 'unserialze()' will change it back to a class. You should be able to modify it to output whatever format you want.

If I understand correctly, vichan was using the output of message_read, and you should be able to get that same output with this script. You may want another way to introduce the message to the script, but processing should be the same as in rslight.

Retro Guy

--
Posted on: Rocksolid Light
www.novabbs.com


Subject: Re: vichan to do list
From: anon
Newsgroups: rocksolid.programming
Organization: def5
Date: Thu, 4 Jun 2020 12:11 UTC
References: 1
Path: i2pn2.org!rocksolid2!def5!POSTED.localhost!not-for-mail
From: ano...@anon.com (anon)
Newsgroups: rocksolid.programming
Message-ID: <2e515d7a51163f1bba75ee8fc75c37f3@def4>
Subject: Re: vichan to do list
Date: Thu, 04 Jun 2020 12:11:41+0000
Organization: def5
In-Reply-To: <da6b24f5d7c4dd19a8a2d16f33dff6f9@def4>
References: <da6b24f5d7c4dd19a8a2d16f33dff6f9@def4>
Mime-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
View all headers

cm6lpdymfvvndq3wxpu676m7wd2cjimhy7axdlebdejbv7uk3hcq.b32.i2p

200 Rocksolid Light NNTP Server ready (no posting)
group rocksolid.shared.test
211 170 1 170 rocksolid.shared.test
vichan 90

this gives me syntax error. but i appreciate this:

help
100 Sorry, can't help

lol

Posted on def4


Pages:1234

rocksolid light 0.8.3
clearneti2ptor