Rocksolid Light

Welcome to Rocksolid Light

mail  files  register  newsreader  groups  login

Message-ID:  

Time-sharing is the junk-mail part of the computer business. -- H. R. J. Grosch (attributed)


devel / comp.lang.forth / Re: Toad gets FLOAD

SubjectAuthor
* Toad gets FLOADS Jack
`* Re: Toad gets FLOADdxforth
 `* Re: Toad gets FLOADS Jack
  `* Re: Toad gets FLOADnone
   `* Re: Toad gets FLOADS Jack
    `* Re: Toad gets FLOADS Jack
     `- Re: Toad gets FLOADS Jack

1
Toad gets FLOAD

<029b98dd-3244-4f09-b38f-d1b346f6a32en@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24197&group=comp.lang.forth#24197

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:ac8:580c:0:b0:3fd:d29e:5d37 with SMTP id g12-20020ac8580c000000b003fdd29e5d37mr22984qtg.1.1691531499996;
Tue, 08 Aug 2023 14:51:39 -0700 (PDT)
X-Received: by 2002:a05:6808:ec8:b0:3a7:9a19:332b with SMTP id
q8-20020a0568080ec800b003a79a19332bmr558025oiv.7.1691531499583; Tue, 08 Aug
2023 14:51:39 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer02.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Tue, 8 Aug 2023 14:51:39 -0700 (PDT)
Injection-Info: google-groups.googlegroups.com; posting-host=2600:1700:3f7a:20d0:b4d2:ded5:aa8:259c;
posting-account=V5nGoQoAAAC_P2U0qnxm2kC0s1jNJXJa
NNTP-Posting-Host: 2600:1700:3f7a:20d0:b4d2:ded5:aa8:259c
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <029b98dd-3244-4f09-b38f-d1b346f6a32en@googlegroups.com>
Subject: Toad gets FLOAD
From: sdwjack69@gmail.com (S Jack)
Injection-Date: Tue, 08 Aug 2023 21:51:39 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 1624
 by: S Jack - Tue, 8 Aug 2023 21:51 UTC

Built FLOAD for Toad the retro Forth. I didn't
install it as a block file but left it as a
sequential file and pasted it into Toad's input.
So this begs the question, if sequential files
can just be pasted in then is FLOAD really needed?
Whatever.
FLOAD currently just uses one of the block buffers
for its input and SCAN and SPLIT finds a line and
puts its address in TIB and calls INTERPRET.
FLOAD is using what's available without any change
on their part. After all the file is processed,
TIB is reset back to S0 and IN is restored to
what is was so command line picks up where it left
off.
--
me

Re: Toad gets FLOAD

<ub1ga9$85hv$1@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24219&group=comp.lang.forth#24219

  copy link   Newsgroups: comp.lang.forth
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED.159-196-67-16.9fc443.mel.nbn.aussiebb.net!not-for-mail
From: dxforth@gmail.com (dxforth)
Newsgroups: comp.lang.forth
Subject: Re: Toad gets FLOAD
Date: Thu, 10 Aug 2023 11:59:37 +1000
Organization: A noiseless patient Spider
Message-ID: <ub1ga9$85hv$1@dont-email.me>
References: <029b98dd-3244-4f09-b38f-d1b346f6a32en@googlegroups.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit
Injection-Date: Thu, 10 Aug 2023 01:59:37 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="159-196-67-16.9fc443.mel.nbn.aussiebb.net:159.196.67.16";
logging-data="267839"; mail-complaints-to="abuse@eternal-september.org"
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101
Thunderbird/102.14.0
Content-Language: en-GB
In-Reply-To: <029b98dd-3244-4f09-b38f-d1b346f6a32en@googlegroups.com>
 by: dxforth - Thu, 10 Aug 2023 01:59 UTC

On 9/08/2023 7:51 am, S Jack wrote:
> Built FLOAD for Toad the retro Forth. I didn't
> install it as a block file but left it as a
> sequential file and pasted it into Toad's input.
> So this begs the question, if sequential files
> can just be pasted in then is FLOAD really needed?

Do you want to nest source to several levels?

Re: Toad gets FLOAD

<19a653ac-e3f6-4336-af1f-b0d2f4fdc8f2n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24246&group=comp.lang.forth#24246

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:622a:1a26:b0:3fd:d29e:5d37 with SMTP id f38-20020a05622a1a2600b003fdd29e5d37mr12993qtb.1.1691731080535;
Thu, 10 Aug 2023 22:18:00 -0700 (PDT)
X-Received: by 2002:a17:90b:408e:b0:268:1be1:b835 with SMTP id
jb14-20020a17090b408e00b002681be1b835mr184586pjb.2.1691731080252; Thu, 10 Aug
2023 22:18:00 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Thu, 10 Aug 2023 22:17:59 -0700 (PDT)
In-Reply-To: <ub1ga9$85hv$1@dont-email.me>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:1700:3f7a:20d0:8d0a:73e6:a4d7:ebd6;
posting-account=V5nGoQoAAAC_P2U0qnxm2kC0s1jNJXJa
NNTP-Posting-Host: 2600:1700:3f7a:20d0:8d0a:73e6:a4d7:ebd6
References: <029b98dd-3244-4f09-b38f-d1b346f6a32en@googlegroups.com> <ub1ga9$85hv$1@dont-email.me>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <19a653ac-e3f6-4336-af1f-b0d2f4fdc8f2n@googlegroups.com>
Subject: Re: Toad gets FLOAD
From: sdwjack69@gmail.com (S Jack)
Injection-Date: Fri, 11 Aug 2023 05:18:00 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: S Jack - Fri, 11 Aug 2023 05:17 UTC

On Wednesday, August 9, 2023 at 8:59:40 PM UTC-5, dxforth wrote:
> On 9/08/2023 7:51 am, S Jack wrote:
>
> Do you want to nest source to several levels?

No, I don't want to but the question should be do I need
to? It's somewhat primitive but it's workable. I was and
still am in the mode of not implementing features until I
feel the pain. Frog, Toad's predecessor and more advanced
has yet to implement includes (meaning can have up to some number, eight,
of nestings). With Frog I got some nesting
or maybe better to say concurrent loading by using block
loads along with FLOAD. All sequential files that needed
to be loaded for a given task were loaded with FLOADs
in a block file using LOAD. A file being loaded by FLOAD
could also LOAD codes from block files but of course
if block file also did a FLOAD it would terminate the
initial FLOAD (because only one file buffer). But I could
get around this somewhat with FLOAD restarts. A file
would start with FLOAD then found it needed another
sequential file it would execute a marker, load the
needed file, set the marker and restart the original file.
Would want to have all the NEEDS and REQUIRES up front.
In most cases never had more then 3 needed files.
Granted, it's not as smooth as having includes but it's
workable.
Toad by the way now allocates its own buffer so it
can work along with the block files.
--
me

Re: Toad gets FLOAD

<nnd$5e14e4db$445d7602@d86cfc9cbf05314f>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24248&group=comp.lang.forth#24248

  copy link   Newsgroups: comp.lang.forth
Newsgroups: comp.lang.forth
References: <029b98dd-3244-4f09-b38f-d1b346f6a32en@googlegroups.com> <ub1ga9$85hv$1@dont-email.me> <19a653ac-e3f6-4336-af1f-b0d2f4fdc8f2n@googlegroups.com>
Subject: Re: Toad gets FLOAD
X-Newsreader: trn 4.0-test77 (Sep 1, 2010)
From: albert@cherry (none)
Originator: albert@cherry.(none) (albert)
Message-ID: <nnd$5e14e4db$445d7602@d86cfc9cbf05314f>
Organization: KPN B.V.
Date: Fri, 11 Aug 2023 13:45:17 +0200
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!feeder1.feed.usenet.farm!feed.usenet.farm!peer02.ams4!peer.am4.highwinds-media.com!news.highwinds-media.com!feed.abavia.com!abe005.abavia.com!abp001.abavia.com!news.kpn.nl!not-for-mail
Lines: 52
Injection-Date: Fri, 11 Aug 2023 13:45:17 +0200
Injection-Info: news.kpn.nl; mail-complaints-to="abuse@kpn.com"
X-Received-Bytes: 3133
 by: none - Fri, 11 Aug 2023 11:45 UTC

In article <19a653ac-e3f6-4336-af1f-b0d2f4fdc8f2n@googlegroups.com>,
S Jack <sdwjack69@gmail.com> wrote:
>On Wednesday, August 9, 2023 at 8:59:40 PM UTC-5, dxforth wrote:
>> On 9/08/2023 7:51 am, S Jack wrote:
>>
>> Do you want to nest source to several levels?
>
>No, I don't want to but the question should be do I need
>to? It's somewhat primitive but it's workable. I was and
>still am in the mode of not implementing features until I
>feel the pain. Frog, Toad's predecessor and more advanced
>has yet to implement includes (meaning can have up to some number, eight,
>of nestings). With Frog I got some nesting
>or maybe better to say concurrent loading by using block
>loads along with FLOAD. All sequential files that needed
>to be loaded for a given task were loaded with FLOADs
>in a block file using LOAD. A file being loaded by FLOAD
>could also LOAD codes from block files but of course
>if block file also did a FLOAD it would terminate the
>initial FLOAD (because only one file buffer). But I could
>get around this somewhat with FLOAD restarts. A file
>would start with FLOAD then found it needed another
>sequential file it would execute a marker, load the
>needed file, set the marker and restart the original file.
>Would want to have all the NEEDS and REQUIRES up front.
>In most cases never had more then 3 needed files.
>Granted, it's not as smooth as having includes but it's
>workable.
>Toad by the way now allocates its own buffer so it
>can work along with the block files.

ciforth's take on this:

Blocks are used to have small facilities (3 blocks)
Block loading can be nested, but the supervisory block is locked.
This is contrary to the implementation suggested by the standard.
The complicated BLK/BLOCK/SRC manipulation (ISO94) is circumvented
without making the programs itself unstandard.

Files are slurped in normal programs. I have added an INCLUDE-FILE
that reads files buffered. The block system consists of 1 k buffers
and they are use for this. The incremental code is minute, assuming
the code to implement the READ-LINE standard function is present.

>--
>me
--
Don't praise the day before the evening. One swallow doesn't make spring.
You must not say "hey" before you have crossed the bridge. Don't sell the
hide of the bear until you shot it. Better one bird in the hand than ten in
the air. First gain is a cat spinning. - the Wise from Antrim -

Re: Toad gets FLOAD

<9848e5c1-44c6-4f9b-9302-4b73871cf53dn@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24277&group=comp.lang.forth#24277

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:622a:1a0b:b0:404:c707:88e8 with SMTP id f11-20020a05622a1a0b00b00404c70788e8mr126023qtb.8.1692054038493;
Mon, 14 Aug 2023 16:00:38 -0700 (PDT)
X-Received: by 2002:a17:902:cec6:b0:1bb:c7c6:3472 with SMTP id
d6-20020a170902cec600b001bbc7c63472mr4572163plg.13.1692054037909; Mon, 14 Aug
2023 16:00:37 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder6.news.weretis.net!1.us.feeder.erje.net!feeder.erje.net!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer01.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Mon, 14 Aug 2023 16:00:37 -0700 (PDT)
In-Reply-To: <nnd$5e14e4db$445d7602@d86cfc9cbf05314f>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:1700:3f7a:20d0:f41b:29d2:96a8:ba9;
posting-account=V5nGoQoAAAC_P2U0qnxm2kC0s1jNJXJa
NNTP-Posting-Host: 2600:1700:3f7a:20d0:f41b:29d2:96a8:ba9
References: <029b98dd-3244-4f09-b38f-d1b346f6a32en@googlegroups.com>
<ub1ga9$85hv$1@dont-email.me> <19a653ac-e3f6-4336-af1f-b0d2f4fdc8f2n@googlegroups.com>
<nnd$5e14e4db$445d7602@d86cfc9cbf05314f>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <9848e5c1-44c6-4f9b-9302-4b73871cf53dn@googlegroups.com>
Subject: Re: Toad gets FLOAD
From: sdwjack69@gmail.com (S Jack)
Injection-Date: Mon, 14 Aug 2023 23:00:38 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-Received-Bytes: 3241
 by: S Jack - Mon, 14 Aug 2023 23:00 UTC

On Friday, August 11, 2023 at 6:45:21 AM UTC-5, none albert wrote:

"Peering into the Abyss" words which came to mind when I opened the
man page for GCC. First time I tried to save Toad image it failed.
Looking into the image found a huge empty gap between the image header
and the start of code (Yes Albert, had my save searched for the magic
it would have worked, but then I wouldn't have known of the gap).
The little bit of GCC parameters looked ok; fixed it when I gave the text
section a good ending. I guess GCC lets you know it doesn't like something
by leaving holes in you image. Think some HTML tools do that.

Toad is a done deal; has a nice assortment of baseline functions.

:) toady VERSION "LIB 0 0 (LINE) CR TYPE CR .." "CR BYE"

Toad-Forth 1.0.B
XYZZY TOADLIB.SCR TOAD-FORTH LIBRARY
CURRENT and CONTEXT are FORTH Base: 10 Latest: SYSSAVE
:)

It can execute command line arguments, load sequential files,
evaluate strings, allocate buffers, make system calls, and save
its image. It an assortment of extensions for unsigned math,
doubles, stack operators, search and compare, shifts and other
odds and ends. All extensions are high level words.

It has USRINIT in COLD to initialize any user code on startup.
Currently it allocates wanted buffers e.g. string input ring buffer,
fload buffer etc. The only pre-allocated buffers are the block buffers
that's part of the Fig model.

Have ton of code that could be imported but no plan to do much;
Toad is to serve for base level evaluation.

Frog was Perseverance, Toad is Artemis, on the drawing board is
MU-Forth (mutated toad) for the long voyage.
Where Toad is pure Fig with extensions MU will be an evolved FIG
to the point of having no Fig appearance and little in Fig
behavior.

Toad is so much fun that MU may never get off the paper.
--
me

Re: Toad gets FLOAD

<fe3258d9-b080-41c8-b481-09d100accd71n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24312&group=comp.lang.forth#24312

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:d54:b0:76d:7a99:9b33 with SMTP id o20-20020a05620a0d5400b0076d7a999b33mr36678qkl.1.1692374799533;
Fri, 18 Aug 2023 09:06:39 -0700 (PDT)
X-Received: by 2002:a63:9d0e:0:b0:565:f00f:6862 with SMTP id
i14-20020a639d0e000000b00565f00f6862mr536689pgd.8.1692374798994; Fri, 18 Aug
2023 09:06:38 -0700 (PDT)
Path: i2pn2.org!i2pn.org!weretis.net!feeder8.news.weretis.net!proxad.net!feeder1-2.proxad.net!209.85.160.216.MISMATCH!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Fri, 18 Aug 2023 09:06:38 -0700 (PDT)
In-Reply-To: <9848e5c1-44c6-4f9b-9302-4b73871cf53dn@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:1700:3f7a:20d0:b80f:87eb:7d0a:4319;
posting-account=V5nGoQoAAAC_P2U0qnxm2kC0s1jNJXJa
NNTP-Posting-Host: 2600:1700:3f7a:20d0:b80f:87eb:7d0a:4319
References: <029b98dd-3244-4f09-b38f-d1b346f6a32en@googlegroups.com>
<ub1ga9$85hv$1@dont-email.me> <19a653ac-e3f6-4336-af1f-b0d2f4fdc8f2n@googlegroups.com>
<nnd$5e14e4db$445d7602@d86cfc9cbf05314f> <9848e5c1-44c6-4f9b-9302-4b73871cf53dn@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <fe3258d9-b080-41c8-b481-09d100accd71n@googlegroups.com>
Subject: Re: Toad gets FLOAD
From: sdwjack69@gmail.com (S Jack)
Injection-Date: Fri, 18 Aug 2023 16:06:39 +0000
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
 by: S Jack - Fri, 18 Aug 2023 16:06 UTC

On Monday, August 14, 2023 at 6:00:39 PM UTC-5, S Jack wrote:
Toad gets recognition.
:) toady

Toad-Forth 1.0.B
FLOAD f/recog.f OK
FLOAD f/sml.f OK
"rcdg 'CODE APPEND' f/misc.f > /tmp/foo" /O
OK
FLOAD /tmp/foo OK
LATEST ID. APPEND OK
"rcdg APPEND f/misc.f" /O
[r] APPEND ( s1 s2 a -- s3 )
-- Append string s1 to sting s2 placing result at address a.
-- Return result string s3 (which is address a)
--.
OK
&WORLD& %HELLO % PAD APPEND CR TELL
HELLO WORLD OK
BYE :)
--
me

Re: Toad gets FLOAD

<3aedf580-aac4-42d7-a912-6f89ec1c9c14n@googlegroups.com>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=24439&group=comp.lang.forth#24439

  copy link   Newsgroups: comp.lang.forth
X-Received: by 2002:a05:620a:3d04:b0:76f:588:4be2 with SMTP id tq4-20020a05620a3d0400b0076f05884be2mr80844qkn.1.1693058661618;
Sat, 26 Aug 2023 07:04:21 -0700 (PDT)
X-Received: by 2002:a05:620a:3c95:b0:76e:ffbf:8235 with SMTP id
tp21-20020a05620a3c9500b0076effbf8235mr198928qkn.0.1693058661412; Sat, 26 Aug
2023 07:04:21 -0700 (PDT)
Path: i2pn2.org!i2pn.org!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!peer03.iad!feed-me.highwinds-media.com!news.highwinds-media.com!news-out.google.com!nntp.google.com!postnews.google.com!google-groups.googlegroups.com!not-for-mail
Newsgroups: comp.lang.forth
Date: Sat, 26 Aug 2023 07:04:21 -0700 (PDT)
In-Reply-To: <fe3258d9-b080-41c8-b481-09d100accd71n@googlegroups.com>
Injection-Info: google-groups.googlegroups.com; posting-host=2600:1700:3f7a:20d0:eda3:46c4:6d6e:7b50;
posting-account=V5nGoQoAAAC_P2U0qnxm2kC0s1jNJXJa
NNTP-Posting-Host: 2600:1700:3f7a:20d0:eda3:46c4:6d6e:7b50
References: <029b98dd-3244-4f09-b38f-d1b346f6a32en@googlegroups.com>
<ub1ga9$85hv$1@dont-email.me> <19a653ac-e3f6-4336-af1f-b0d2f4fdc8f2n@googlegroups.com>
<nnd$5e14e4db$445d7602@d86cfc9cbf05314f> <9848e5c1-44c6-4f9b-9302-4b73871cf53dn@googlegroups.com>
<fe3258d9-b080-41c8-b481-09d100accd71n@googlegroups.com>
User-Agent: G2/1.0
MIME-Version: 1.0
Message-ID: <3aedf580-aac4-42d7-a912-6f89ec1c9c14n@googlegroups.com>
Subject: Re: Toad gets FLOAD
From: sdwjack69@gmail.com (S Jack)
Injection-Date: Sat, 26 Aug 2023 14:04:21 +0000
Content-Type: text/plain; charset="UTF-8"
X-Received-Bytes: 2806
 by: S Jack - Sat, 26 Aug 2023 14:04 UTC

( Some Toad UI )

13 -LIST
SCR# 13
0 ( TOADY+ )
1 FLOAD f/sml.f ( SIMPLE MARKUP LANGUAGE )
2 FLOAD f/recog.f ( INTERPRET WITH RECOGNIZER )
3 FLOAD f/mpad.f ( TEXT OUTPUT BUFFER )
4 FLOAD f/env.f ( ENVIRONMENT )
5 FLOAD f/misc.f ( ASSORMENT OF EXTENSIONS )
6 FLOAD f/display.f ( TERMINAL SCREEN DISPLAY )
7 FLOAD f/rtc.f ( BackForth )
8 FLOAD f/bdisplay.f ( BACKFORTH DISPLAY )
9 ;S OK
"rcdi f/bdisplay.f" CR /O

[#] bdisplay.f -- Back Display
[s] Word listing
[r] const FAUXHDR
[r] CODE FAUXHDR
[r] BNAMES ( lfa ->nfa -- )
[r] CODE BNAMES
[r] //SEEN ( nfa -- nfa | recoil )
[r] CODE //SEEN
[r] NAMEZ ( nfa -- nfa u )
[r] CODE NAMEZ
[r] .NAME ( nfa u -- )
[r] CODE .NAME
[r] LSW
[r] CODE LSW
[r] BVOCNAME ( nfa 1 -- ) ( cfa 2 > cfa -- )
[r] CODE BVOCNAME
[r] BVOCWALK ( >nfa 1 -- ) ( >cfa 2 --)
[r] CODE BVOCWALK
[r] LSWA
[r] CODE LSWA
[#] //
OK
"rcdg 'LSW' f/bdisplay.f" CR /O

[r] LSW
-- Print names of words in context vocabulary
[r] CODE LSW
: LSW CR PWV MAXCOLUMNS @ OUT !
CONTEXT @ BNAMES //SEEN NAMEZ .NAME ;
--.
[r] LSWA
-- Print names of words in all vocabularies
[r] CODE LSWA
: LSWA MAXCOLUMNS @ OUT ! BVOCWALK BVOCNAME BNAMES
//SEEN NAMEZ .NAME ;
--.
OK
LSW
CURRENT and CONTEXT are WRK
LSWA BVOCWALK BVOCNAME LSW .NAME NAMEZ //SEEN BNAMES FAUXHDR OK
--
me

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor