Rocksolid Light

Welcome to novaBBS (click a section below)

mail  files  register  newsreader  groups  login

Message-ID:  

"If it's not loud, it doesn't work!" -- Blank Reg, from "Max Headroom"


computers / comp.sys.apple2 / Re: Contiki IRC

SubjectAuthor
* Contiki IRCJeremiah Stoddard
`* Re: Contiki IRCJeremiah Stoddard
 +- Re: Contiki IRCJeremiah Stoddard
 `* Re: Contiki IRCSteve Nickolas
  `* Re: Contiki IRCJeremiah Stoddard
   +* Re: Contiki IRCOliver Schmidt
   |`- Re: Contiki IRCJeremiah Stoddard
   +- Re: Contiki IRCSteve Nickolas
   `* Re: Contiki IRCColin Leroy-Mira
    `* Re: Contiki IRCJeremiah Stoddard
     `- Re: Contiki IRCColin Leroy-Mira

1
Contiki IRC

<Pine.NEB.4.64.2302042107180.15200@sdf.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=5077&group=comp.sys.apple2#5077

  copy link   Newsgroups: comp.sys.apple2
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: jstodd...@SDF.ORG (Jeremiah Stoddard)
Newsgroups: comp.sys.apple2
Subject: Contiki IRC
Date: Sat, 4 Feb 2023 21:18:41 +0000
Organization: A noiseless patient Spider
Lines: 21
Message-ID: <Pine.NEB.4.64.2302042107180.15200@sdf.org>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
Injection-Info: reader01.eternal-september.org; posting-host="d6273c45d5db81a9e0f9dc7f0b5e4117";
logging-data="2252016"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18QIa4vFfjaeAWgR2m2VxOhidg6yqu6QjA="
Cancel-Lock: sha1:yVmhpC9aYR5LVeUZzYuTlYWsHGw=
 by: Jeremiah Stoddard - Sat, 4 Feb 2023 21:18 UTC

Hi all,

I had some issues the IRC application in Contiki to work: I had Contiki in
a subdirectory on a (virtual via FloppyEmu) hard disk. Since the web
browser worked fine, I initially didn't think that would be the problem,
but booting straight to a Contiki disk image works fine. I thought I would
throw that out there, in case someone else tries to do the same silly
thing I wanted to do. (Plus I wanted to post a message to see if I have
usenet working well enough from a IIe-accessible shell account.)

By the way, Contiki IRC doesn't seem to have the "msg" command implemented
(necessary for identifying oneself to libera.chat's NickServ). Not that I
expect to be a regular Contiki IRC user, but is that something that's
easily implemented? If so, is it likely doable by someone approaching the
problem with very little cc65 experience, and unfamiliar with Contiki
internals?

-Jeremiah

jstoddard@sdf.org
SDF Public Access UNIX System - http://sdf.org

Re: Contiki IRC

<Pine.NEB.4.64.2302042324080.14663@sdf.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=5078&group=comp.sys.apple2#5078

  copy link   Newsgroups: comp.sys.apple2
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: jstodd...@SDF.ORG (Jeremiah Stoddard)
Newsgroups: comp.sys.apple2
Subject: Re: Contiki IRC
Date: Sat, 4 Feb 2023 23:35:57 +0000
Organization: A noiseless patient Spider
Lines: 31
Message-ID: <Pine.NEB.4.64.2302042324080.14663@sdf.org>
References: <Pine.NEB.4.64.2302042107180.15200@sdf.org>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
Injection-Info: reader01.eternal-september.org; posting-host="17247b7251e35f9a4d4c51e528eec455";
logging-data="2298902"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/TzenqcQElGaxcNPRwOTYpTsdwWZyKA+w="
Cancel-Lock: sha1:GLV985pzENWAZ3vzVdyozoIVVSg=
In-Reply-To: <Pine.NEB.4.64.2302042107180.15200@sdf.org>
 by: Jeremiah Stoddard - Sat, 4 Feb 2023 23:35 UTC

So, replying to myself:

> By the way, Contiki IRC doesn't seem to have the "msg" command implemented
> (necessary for identifying oneself to libera.chat's NickServ).

I glanced quickly at some information on the IRC protocol, and likewise
took a quick look at the Contiki IRC source code. I think I have enough of
an understanding to speculate that someone inexpert like myself could do
this, and of how to approach the problem.

The PRIVMSG command seems to be used both for private messages and for
messages to channels. It is already implemented in Contiki in the latter
context. I think "/msg" would need to send the same thing to the IRC
server, just with the immediately following word (rather than a channel
name) as the recipient.

I think a new "else if" section in the parse_line function under
if(line[0] == '/'), to handle "msg" can take care of recognizing the
command. I'll have to look a little closer at the data structures and
existing functions: I don't know whether ircc_msg() can be used directly,
or adapted to also handle this type of message, or if it would be better
to add a new function, like ircc_privmsg()... Either way, the line entered
by the user needs to be parsed a little extra to pull out the recipient
before grabbing the rest as the message.

I hope I'm not way off base here.

-Jeremiah

jstoddard@sdf.org
SDF Public Access UNIX System - http://sdf.org

Re: Contiki IRC

<Pine.NEB.4.64.2302050137320.19183@sdf.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=5079&group=comp.sys.apple2#5079

  copy link   Newsgroups: comp.sys.apple2
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: jstodd...@SDF.ORG (Jeremiah Stoddard)
Newsgroups: comp.sys.apple2
Subject: Re: Contiki IRC
Date: Sun, 5 Feb 2023 01:44:34 +0000
Organization: A noiseless patient Spider
Lines: 23
Message-ID: <Pine.NEB.4.64.2302050137320.19183@sdf.org>
References: <Pine.NEB.4.64.2302042107180.15200@sdf.org>
<Pine.NEB.4.64.2302042324080.14663@sdf.org>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
Injection-Info: reader01.eternal-september.org; posting-host="17247b7251e35f9a4d4c51e528eec455";
logging-data="2339642"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/F+n9zrjboS3WKTeIAViiJiFhiY5zBFCE="
Cancel-Lock: sha1:cMS0PjDwW4/7oZKaW7j24G11jcM=
In-Reply-To: <Pine.NEB.4.64.2302042324080.14663@sdf.org>
 by: Jeremiah Stoddard - Sun, 5 Feb 2023 01:44 UTC

Eureka!

>> By the way, Contiki IRC doesn't seem to have the "msg" command implemented
>> (necessary for identifying oneself to libera.chat's NickServ).
>
> I glanced quickly at some information on the IRC protocol, and likewise took
> a quick look at the Contiki IRC source code. I think I have enough of an
> understanding to speculate that someone inexpert like myself could do this,
> and of how to approach the problem.

Okay, sorry for the three successive posts to the newsgroup, but I added a
"/msg" command to Contiki IRC, and in a one-minute test it seems to work
well enough to allow me to verify my identity with NickServ! I'm reluctant
to put in a pull request, since I suspect my changes aren't in keeping
with the quality of the rest of the code, but it's up at
github.com/jstoddard/contiki -- It mainly involves the new function
ircc_privmessage and a corresponding PT_THREAD procedure, as well as a new
member in the ircc_state struct for the message recipient.

- Jeremiah

jstoddard@sdf.org
SDF Public Access UNIX System - http://sdf.org

Re: Contiki IRC

<alpine.DEB.2.21.2302051218530.6453@sd-119843.dedibox.fr>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=5080&group=comp.sys.apple2#5080

  copy link   Newsgroups: comp.sys.apple2
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: usots...@buric.co (Steve Nickolas)
Newsgroups: comp.sys.apple2
Subject: Re: Contiki IRC
Date: Sun, 5 Feb 2023 12:21:51 -0500
Organization: A noiseless patient Spider
Lines: 44
Message-ID: <alpine.DEB.2.21.2302051218530.6453@sd-119843.dedibox.fr>
References: <Pine.NEB.4.64.2302042107180.15200@sdf.org> <Pine.NEB.4.64.2302042324080.14663@sdf.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII; format=flowed
Injection-Info: reader01.eternal-september.org; posting-host="0deed8b3b043c582f592cda5a194199e";
logging-data="2754990"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19CHWq9WBDXlXZyJ9alM6gHN6lURdLIcO0="
User-Agent: Alpine 2.21 (DEB 202 2017-01-01)
Cancel-Lock: sha1:8h8a9VHVVis7/Rf2Q+Y/Ps9hhWs=
X-X-Sender: mary@sd-119843.dedibox.fr
In-Reply-To: <Pine.NEB.4.64.2302042324080.14663@sdf.org>
 by: Steve Nickolas - Sun, 5 Feb 2023 17:21 UTC

On Sat, 4 Feb 2023, Jeremiah Stoddard wrote:

> So, replying to myself:
>
>> By the way, Contiki IRC doesn't seem to have the "msg" command implemented
>> (necessary for identifying oneself to libera.chat's NickServ).
>
> I glanced quickly at some information on the IRC protocol, and likewise took
> a quick look at the Contiki IRC source code. I think I have enough of an
> understanding to speculate that someone inexpert like myself could do this,
> and of how to approach the problem.

I am quite familiar with the IRC protocol and have written a client for
MS-DOS.

> The PRIVMSG command seems to be used both for private messages and for
> messages to channels. It is already implemented in Contiki in the latter
> context. I think "/msg" would need to send the same thing to the IRC server,
> just with the immediately following word (rather than a channel name) as the
> recipient.

/msg NICK MESSAGE -> PRIVMSG NICK :MESSAGE

> I think a new "else if" section in the parse_line function under if(line[0]
> == '/'), to handle "msg" can take care of recognizing the command. I'll have
> to look a little closer at the data structures and existing functions: I
> don't know whether ircc_msg() can be used directly, or adapted to also handle
> this type of message, or if it would be better to add a new function, like
> ircc_privmsg()... Either way, the line entered by the user needs to be parsed
> a little extra to pull out the recipient before grabbing the rest as the
> message.
>
> I hope I'm not way off base here.
>
> -Jeremiah
>
> jstoddard@sdf.org
> SDF Public Access UNIX System - http://sdf.org

I don't know if https://6.buric.co/airc.c.txt would be of any use but it's
a pretty good and relatively simple implementation of the protocol (again,
for MS-DOS, and using a different TCP stack).

-uso.

Re: Contiki IRC

<Pine.NEB.4.64.2302052235040.6412@sdf.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=5082&group=comp.sys.apple2#5082

  copy link   Newsgroups: comp.sys.apple2
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: jstodd...@SDF.ORG (Jeremiah Stoddard)
Newsgroups: comp.sys.apple2
Subject: Re: Contiki IRC
Date: Sun, 5 Feb 2023 22:46:17 +0000
Organization: A noiseless patient Spider
Lines: 81
Message-ID: <Pine.NEB.4.64.2302052235040.6412@sdf.org>
References: <Pine.NEB.4.64.2302042107180.15200@sdf.org>
<Pine.NEB.4.64.2302042324080.14663@sdf.org> <alpine.DEB.2.21.2302051218530.6453@sd-119843.dedibox.fr>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
Injection-Info: reader01.eternal-september.org; posting-host="17247b7251e35f9a4d4c51e528eec455";
logging-data="2883656"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/irpEBL8/tcACJMDhgbL4qDxoNLllFzM4="
Cancel-Lock: sha1:wwyT50EapFIdn7GCkugLsGxkcis=
In-Reply-To: <alpine.DEB.2.21.2302051218530.6453@sd-119843.dedibox.fr>
 by: Jeremiah Stoddard - Sun, 5 Feb 2023 22:46 UTC

On Sun, 5 Feb 2023, Steve Nickolas wrote:

> Date: Sun, 5 Feb 2023 12:21:51 -0500
> From: Steve Nickolas <usotsuki@buric.co>
> Newsgroups: comp.sys.apple2
> Subject: Re: Contiki IRC
>
> On Sat, 4 Feb 2023, Jeremiah Stoddard wrote:
>
>> So, replying to myself:
>>
>>> By the way, Contiki IRC doesn't seem to have the "msg" command implemented
>>> (necessary for identifying oneself to libera.chat's NickServ).
>>
>> I glanced quickly at some information on the IRC protocol, and likewise
>> took a quick look at the Contiki IRC source code. I think I have enough of
>> an understanding to speculate that someone inexpert like myself could do
>> this, and of how to approach the problem.
>
> I am quite familiar with the IRC protocol and have written a client for
> MS-DOS.
>

Thanks for responding. It's good to know that there's an IRC expert of
sorts here!

>> The PRIVMSG command seems to be used both for private messages and for
>> messages to channels. It is already implemented in Contiki in the latter
>> context. I think "/msg" would need to send the same thing to the IRC
>> server, just with the immediately following word (rather than a channel
>> name) as the recipient.
>
> /msg NICK MESSAGE -> PRIVMSG NICK :MESSAGE
>

That's exactly what my little hack to the Contiki IRC code did. Between
your response and the fact that it worked, I'm quite pleased to know I
seem to have been on the right track.

>> I think a new "else if" section in the parse_line function under if(line[0]
>> == '/'), to handle "msg" can take care of recognizing the command. I'll
>> have to look a little closer at the data structures and existing functions:
>> I don't know whether ircc_msg() can be used directly, or adapted to also
>> handle this type of message, or if it would be better to add a new
>> function, like ircc_privmsg()... Either way, the line entered by the user
>> needs to be parsed a little extra to pull out the recipient before grabbing
>> the rest as the message.
>>
>> I hope I'm not way off base here.
>>
>> -Jeremiah
>>
>> jstoddard@sdf.org
>> SDF Public Access UNIX System - http://sdf.org
>
> I don't know if https://6.buric.co/airc.c.txt would be of any use but it's a
> pretty good and relatively simple implementation of the protocol (again, for
> MS-DOS, and using a different TCP stack).
>

Oooh, thanks a million for pointing me to your MS-DOS implementation. I
may be letting my tiny success go to my head, but I'm kind of sort of
considering another project--this time from scratch--to see if it would be
possible to put together an IRC client that works with those "Simple WiFi
Modem" gadgets. Since the modem handles the TCP stuff, basically
presenting a telnet connection to the serial port (Super Serial Card or
equivalent), there might be a little more breathing room to make a client
with a few more features. I dunno; I don't have any experience
programming a Super Serial Card, either.

Anyway, if I end up jumping into the crazy project, another
implementation, even for another system, will probably be useful for
reference.

> -uso.
>

-Jeremiah

jstoddard@sdf.org
SDF Public Access UNIX System - http://sdf.org

Re: Contiki IRC

<trqanu$husk$1@solani.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=5084&group=comp.sys.apple2#5084

  copy link   Newsgroups: comp.sys.apple2
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!reader5.news.weretis.net!news.solani.org!.POSTED!not-for-mail
From: ol....@web.de (Oliver Schmidt)
Newsgroups: comp.sys.apple2
Subject: Re: Contiki IRC
Date: Mon, 6 Feb 2023 07:37:34 -0000 (UTC)
Message-ID: <trqanu$husk$1@solani.org>
References: <Pine.NEB.4.64.2302042107180.15200@sdf.org>
<Pine.NEB.4.64.2302042324080.14663@sdf.org>
<alpine.DEB.2.21.2302051218530.6453@sd-119843.dedibox.fr>
<Pine.NEB.4.64.2302052235040.6412@sdf.org>
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 6 Feb 2023 07:37:34 -0000 (UTC)
Injection-Info: solani.org;
logging-data="588692"; mail-complaints-to="abuse@news.solani.org"
User-Agent: NewsTap/5.5 (iPhone/iPod Touch)
Cancel-Lock: sha1:XVJ9ixSYtgWZrj5Z748VlRE2Q4E= sha1:8PUI7aowTEPQ6VEqrf8DbSU/Z+k=
X-User-ID: eJwNx8EBwCAIA8CVEoRIxxEs+4/Q3u9iiertCnlMjKmkhdp2K5kA3C4Lf3keOk+28i11chT+AQPJEFg=
 by: Oliver Schmidt - Mon, 6 Feb 2023 07:37 UTC

Hi Jeremiah,

> I'm kind of sort of
> considering another project--this time from scratch--to see if it would be
> possible to put together an IRC client that works with those "Simple WiFi
> Modem" gadgets.

Great idea! I'm considering the very same thing for the Contiki web
browser.

> I dunno; I don't have any experience
> programming a Super Serial Card, either.

When you hacked the Contiki IRC client, then you already know cc65. It
comes with a driver for the Super Serial Card (that uses interrupts in
contrast to the SSC firmware). For WiFi modems which support the hardware
handshake on their serial port, that driver makes SSC programming super
simple. See https://github.com/cc65/cc65/blob/master/samples/terminal.c

Together with the cc65 CONIO interface for direct/fast screen access in 80
col. mode (as it is i.e. used by the Contiki IRC client), you're pretty
well equipped.

Both interfaces (serial & screen) are btw. also available for the C64 and
the ATARIs. You could pretty easily support all three machines with
(almost) the same source code (just like the Contiki IRC client).
Regards,
Oliver

Re: Contiki IRC

<Pine.NEB.4.64.2302061933520.25389@sdf.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=5086&group=comp.sys.apple2#5086

  copy link   Newsgroups: comp.sys.apple2
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: jstodd...@SDF.ORG (Jeremiah Stoddard)
Newsgroups: comp.sys.apple2
Subject: Re: Contiki IRC
Date: Mon, 6 Feb 2023 19:42:00 +0000
Organization: A noiseless patient Spider
Lines: 57
Message-ID: <Pine.NEB.4.64.2302061933520.25389@sdf.org>
References: <Pine.NEB.4.64.2302042107180.15200@sdf.org>
<Pine.NEB.4.64.2302042324080.14663@sdf.org> <alpine.DEB.2.21.2302051218530.6453@sd-119843.dedibox.fr>
<Pine.NEB.4.64.2302052235040.6412@sdf.org> <trqanu$husk$1@solani.org>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
Injection-Info: reader01.eternal-september.org; posting-host="5afe7e2987e3ea2f918e77f5367cfd68";
logging-data="3350794"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19cDwqCCBf02PUmr7+wBDJpRyfMo/KhaLQ="
Cancel-Lock: sha1:xEhaV3vGwlYH1wzC3XAqW7JoL8g=
In-Reply-To: <trqanu$husk$1@solani.org>
 by: Jeremiah Stoddard - Mon, 6 Feb 2023 19:42 UTC

On Mon, 6 Feb 2023, Oliver Schmidt wrote:

> Date: Mon, 6 Feb 2023 07:37:34 -0000 (UTC)
> From: Oliver Schmidt <ol.sc@web.de>
> Newsgroups: comp.sys.apple2
> Subject: Re: Contiki IRC
>
> Hi Jeremiah,
>
>> I'm kind of sort of
>> considering another project--this time from scratch--to see if it would be
>> possible to put together an IRC client that works with those "Simple WiFi
>> Modem" gadgets.
>
> Great idea! I'm considering the very same thing for the Contiki web
> browser.

That sounds awesome. BBSes are great, but it would be fantastic if there
were a few other things to do with those WiFi modems, too.

>
>> I dunno; I don't have any experience
>> programming a Super Serial Card, either.
>
> When you hacked the Contiki IRC client, then you already know cc65. It
> comes with a driver for the Super Serial Card (that uses interrupts in
> contrast to the SSC firmware). For WiFi modems which support the hardware
> handshake on their serial port, that driver makes SSC programming super
> simple. See https://github.com/cc65/cc65/blob/master/samples/terminal.c

Oh, cool. I guess I'm diving into cc65, then, rather then just getting my
feet wet.

>
> Together with the cc65 CONIO interface for direct/fast screen access in 80
> col. mode (as it is i.e. used by the Contiki IRC client), you're pretty
> well equipped.
>
> Both interfaces (serial & screen) are btw. also available for the C64 and
> the ATARIs. You could pretty easily support all three machines with
> (almost) the same source code (just like the Contiki IRC client).

Neat! Maybe that will give me an excuse to get the old thrift store C64
working, finally.

>
> Regards,
> Oliver
>

Thanks for the information. If I jump into this project, it will
definitely be useful.

-Jeremiah

jstoddard@sdf.org
SDF Public Access UNIX System - http://sdf.org

Re: Contiki IRC

<alpine.DEB.2.21.2302061456570.22171@sd-119843.dedibox.fr>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=5087&group=comp.sys.apple2#5087

  copy link   Newsgroups: comp.sys.apple2
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: usots...@buric.co (Steve Nickolas)
Newsgroups: comp.sys.apple2
Subject: Re: Contiki IRC
Date: Mon, 6 Feb 2023 14:59:46 -0500
Organization: A noiseless patient Spider
Lines: 13
Message-ID: <alpine.DEB.2.21.2302061456570.22171@sd-119843.dedibox.fr>
References: <Pine.NEB.4.64.2302042107180.15200@sdf.org> <Pine.NEB.4.64.2302042324080.14663@sdf.org> <alpine.DEB.2.21.2302051218530.6453@sd-119843.dedibox.fr> <Pine.NEB.4.64.2302052235040.6412@sdf.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII; format=flowed
Injection-Info: reader01.eternal-september.org; posting-host="07609017428a0cc63b856187117bf86f";
logging-data="3356928"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19LQyz0vBjZrzjQJ6MwvIcTWSeumQvp8oM="
User-Agent: Alpine 2.21 (DEB 202 2017-01-01)
Cancel-Lock: sha1:Rwhxx/jhhrkjipIrVteZok9NP2U=
X-X-Sender: mary@sd-119843.dedibox.fr
In-Reply-To: <Pine.NEB.4.64.2302052235040.6412@sdf.org>
 by: Steve Nickolas - Mon, 6 Feb 2023 19:59 UTC

On Sun, 5 Feb 2023, Jeremiah Stoddard wrote:

> Thanks for responding. It's good to know that there's an IRC expert of sorts
> here!

I've actually run an IRC network of my own since 2008.

There is a difference between the software Freenode used to use and the
software we use that causes some glitches because I made some assumptions
around our ircd - implications regarding the presence or absence of a
colon. I think it only affects JOIN.

-uso.

Re: Contiki IRC

<20230207060556.701f8e52@SGX-CMP-480>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=5088&group=comp.sys.apple2#5088

  copy link   Newsgroups: comp.sys.apple2
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: col...@colino.net (Colin Leroy-Mira)
Newsgroups: comp.sys.apple2
Subject: Re: Contiki IRC
Date: Tue, 7 Feb 2023 06:05:56 +0100
Organization: A noiseless patient Spider
Lines: 30
Message-ID: <20230207060556.701f8e52@SGX-CMP-480>
References: <Pine.NEB.4.64.2302042107180.15200@sdf.org>
<Pine.NEB.4.64.2302042324080.14663@sdf.org>
<alpine.DEB.2.21.2302051218530.6453@sd-119843.dedibox.fr>
<Pine.NEB.4.64.2302052235040.6412@sdf.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Info: reader01.eternal-september.org; posting-host="404eb1c81b1bcefe6c128f10157f4359";
logging-data="3621729"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/IeWlRljwCnQ6oTMXPyyWTXoh3TZvtVow="
Cancel-Lock: sha1:jIV3mhAwtnk2UvLTAf1yKkVx/D8=
X-Newsreader: Claws Mail 3.19.1git18 (GTK+ 2.24.33; x86_64-pc-linux-gnu)
 by: Colin Leroy-Mira - Tue, 7 Feb 2023 05:05 UTC

Hi,

>Oooh, thanks a million for pointing me to your MS-DOS implementation.
>I may be letting my tiny success go to my head, but I'm kind of sort
>of considering another project--this time from scratch--to see if it
>would be possible to put together an IRC client that works with those
>"Simple WiFi Modem" gadgets. Since the modem handles the TCP stuff,
>basically presenting a telnet connection to the serial port (Super
>Serial Card or equivalent), there might be a little more breathing
>room to make a client with a few more features. I dunno; I don't have
>any experience programming a Super Serial Card, either.

Maybe it could interest you, it's not exactly a "simple wifi modem" as
it has a protocol, but I'm in the process of making a serial/network
proxy for my Apple //c. It allows connecting to arbitrary hosts/ports,
does http(s), ftp(s), sftp, (that can be extended to whatever libCURL
supports), and provides a few helpers (return a match in the
response's body, parse JSON, convert images to HGR and send them.

I'm using it to make a Mastodon client. You can find it at
https://github.com/colinleroy/a2tools/tree/master/src

(surl-server/ runs on a PC or Raspberry, client lib is in lib/surl*,
code using it can be found in stp/, mastodon/, telnet/, and surl/)

HTH!
--
Colin
https://www.colino.net/

Re: Contiki IRC

<Pine.NEB.4.64.2302081908280.13044@sdf.org>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=5089&group=comp.sys.apple2#5089

  copy link   Newsgroups: comp.sys.apple2
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: jstodd...@SDF.ORG (Jeremiah Stoddard)
Newsgroups: comp.sys.apple2
Subject: Re: Contiki IRC
Date: Wed, 8 Feb 2023 19:16:31 +0000
Organization: A noiseless patient Spider
Lines: 21
Message-ID: <Pine.NEB.4.64.2302081908280.13044@sdf.org>
References: <Pine.NEB.4.64.2302042107180.15200@sdf.org>
<Pine.NEB.4.64.2302042324080.14663@sdf.org> <alpine.DEB.2.21.2302051218530.6453@sd-119843.dedibox.fr>
<Pine.NEB.4.64.2302052235040.6412@sdf.org> <20230207060556.701f8e52@SGX-CMP-480>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
Injection-Info: reader01.eternal-september.org; posting-host="91625ca46363dfa2d0043a5ee985b7c2";
logging-data="331964"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+ZXK02C+mrKeoWE5aTouqhOgDuftFjfoo="
Cancel-Lock: sha1:RlcQO5b19/UwaF52AASr5ARyc/A=
In-Reply-To: <20230207060556.701f8e52@SGX-CMP-480>
 by: Jeremiah Stoddard - Wed, 8 Feb 2023 19:16 UTC

Hi Colin,

> Maybe it could interest you, it's not exactly a "simple wifi modem" as
> it has a protocol, but I'm in the process of making a serial/network
> proxy for my Apple //c. It allows connecting to arbitrary hosts/ports,
> does http(s), ftp(s), sftp, (that can be extended to whatever libCURL
> supports), and provides a few helpers (return a match in the
> response's body, parse JSON, convert images to HGR and send them.
>
> I'm using it to make a Mastodon client. You can find it at
> https://github.com/colinleroy/a2tools/tree/master/src

I just saw the video you linked on Facebook. The Mastodon client thing is
pretty neat. I run a Misskey server, so maybe I should try to make a
Misskey client with your proxy stuff. So many project ideas, such limited
time, hahaha.

-Jeremiah

jstoddard@sdf.org
SDF Public Access UNIX System - http://sdf.org

Re: Contiki IRC

<20230208201923.0790c2e9@SGX-CMP-480>

  copy mid

https://www.novabbs.com/computers/article-flat.php?id=5090&group=comp.sys.apple2#5090

  copy link   Newsgroups: comp.sys.apple2
Path: i2pn2.org!i2pn.org!eternal-september.org!reader01.eternal-september.org!.POSTED!not-for-mail
From: col...@colino.net (Colin Leroy-Mira)
Newsgroups: comp.sys.apple2
Subject: Re: Contiki IRC
Date: Wed, 8 Feb 2023 20:19:23 +0100
Organization: A noiseless patient Spider
Lines: 14
Message-ID: <20230208201923.0790c2e9@SGX-CMP-480>
References: <Pine.NEB.4.64.2302042107180.15200@sdf.org>
<Pine.NEB.4.64.2302042324080.14663@sdf.org>
<alpine.DEB.2.21.2302051218530.6453@sd-119843.dedibox.fr>
<Pine.NEB.4.64.2302052235040.6412@sdf.org>
<20230207060556.701f8e52@SGX-CMP-480>
<Pine.NEB.4.64.2302081908280.13044@sdf.org>
MIME-Version: 1.0
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: 7bit
Injection-Info: reader01.eternal-september.org; posting-host="834a746cc329313d77a4337b8b480be9";
logging-data="332454"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+jU8vVmXKon5oTce+1kt+mNeWVfoSrVA0="
Cancel-Lock: sha1:qCkSojzXBsEUNUqwTrMND73b2r0=
X-Newsreader: Claws Mail 3.19.1git18 (GTK+ 2.24.33; x86_64-pc-linux-gnu)
 by: Colin Leroy-Mira - Wed, 8 Feb 2023 19:19 UTC

Hi,

>I just saw the video you linked on Facebook. The Mastodon client thing
>is pretty neat. I run a Misskey server, so maybe I should try to make
>a Misskey client with your proxy stuff. So many project ideas, such
>limited time, hahaha.

Yes indeed! We should really get the civilization to the point of
20-hours work-weeks. We'd have much more fun. :-)

--
Colin
https://www.colino.net/

1
server_pubkey.txt

rocksolid light 0.9.8
clearnet tor