Hey Ron; Hey everyone! I am hoping y'all are quite well! I am.
I’m a disabled veteran, President of my non-profit, Callisto House ::
decentralized mobile homeless solutions. I aim to use my Async Promise
framework to build a donation bartering system for their use, in each
House. *SecureObjectCapabilities.*
*Issue: *Why does squeaksource.com hang-up so often? Err...
**
I have refactored the packages in Cryptography, Oceanside & Promises. I
put all Promise packages in Promise, including
Raven&SqueakELib&Brook&... previous incarnations. I removed all Promise
packages from Cryptography and Oceanside. I created the project Kafka.
/--- Loading instructions :: Update from trunk, Crypto, PromisesLocal
and ParrotTalk ---\
One: save a new 6.1alpjha image to crypto.image...
Two: This code switches to the trunk update stream and update to alpha;
then load and test Crypto, then save. See
/CryptographyBootsatrap class>>#satrap.
/
Everytime this image #startUp: true, the latest update to alpha; then
load and test latest Crypto, then save.
/Installer ss project: 'Cryptography'; install:
'CryptographyBootsatrap'.
(Smalltalk at: 'CryptographyBootsatrap' ifAbsent: [^ nil]) ///satrap/.
/
Three: I install PomisesLocal & ParrotTalk packages
/Installer ss project: 'Promises'; install: 'PromisesLocal'.
Installer ss project: 'Cryptography'; install: 'ParrotTalkLoader'./
Lastly, I run all tests in the TestRunner. #GREEN!
\--- Confirm by running apropos unit tests: *#GREEN!* . .. ...
'...^,^ ---/
My priority task list:
1. Checkpoint a stable ParrotTalk, ASN1 & LocalPromises
2. *{XXX}* ASN1 extensions to provide class tagging differentiation.
* This to support RemotePromises encoding in ASN1.
3. Checkpoint a stable ProCrypto with class tagging ASN1
4. Switch LocalPromises EventualSends to each be its own
EventualProcess, on a VatScheduler.
* Add customized Semaphores to unschedule back into the Vat
suspended pool
* rescheduled when the Semaphore is signaled.
5. Re-establish RemotePromises
6. Checkpoint a stable RemotePromises
7. Naming Services, using RemotePromises
8. Default VAT Services (Chat, Log, Stats, Social Feeds, ...)
9. Double encrypt ParrotTalk | Bridge ParrotTalk sessions
10. Checkpoint a stable BridgingParrotTalk
11. Kafka | Replicating, fault-tolerant Comms (issue with event deletion)
12. Barter exchange network
13. SPADSServer
14. FFI-threaded
15. libsodium
---
*{XXX}* *ASN1 extensions to provide class tagging differentiation.
*
*This to support RemotePromises encoding in ASN1.*
*
*
*My current questions are whether the various PKIX et al use a
non-UNIVERSAL class tag, and/or Constructed? As well, what are the
correct numerical tags for these structures? Advice, por favor?*
* DSAPublicKey
* RSAPublicKey
* X509Certificate
* ...
The numerical tags are buried in this document, but I am totally unaware
of class tagging:
*New ASN.1 Modules for the Public Key Infrastructure Using X.509
(PKIX) <https://datatracker.ietf.org/doc/html/rfc5912>*
Many thanks for any guidance you can provide. I am grateful for your
pointing out the straight path to me!
Have a Good One; Keep it, Light.
Kindly,
rabbit
. .. … ‘…^,^
Sent from Callisto House :: decentralized mobile homeless solutions
Adding our Cryptography team
Have a Good One; Keep it, Light.
Kindly,
rabbit
. .. … ‘…^,^
Sent from Callisto House :: decentralized mobile homeless solutions
> On Oct 4, 2022, at 22:52, rabbit <rabbit(a)callistohouse.org> wrote:
>
> My design I’m having on my mind is that ParrotTalk be as the secure session under & between Kafka services and vice-versa too. And ELinda under an EventualStream with broadcast to #then:/#whenResolved: eventual reactor registrations.
>
> Remote Promises will talk to ParrotTalk which is a Kafka Session underneath, itself using a SecureSession. As RemotePromises publish / send DeliverMessages to an object in a different Vat, with a RemoteResolver registered back into the originating Vat stored into the RemoteObjectMemory (called the Scope of a RemotePromiseSession ), publishing into replicated partitions, consumed by the receiver, fault-tolerant messaging.
>
> An EventualStream with register the provided reactorBlock on a call to the stream’s
> #when: matchObject then: reactorBlock
> or
> #when: matchObject resolve: reactorBlock
> to the stream, with the provided match object.
> The eventual stream #do: will use a wildcard matchObject, which matches everything.
>
> Anyways, I though I’d share my thinking.
>
> Have a Good One; Keep it, Light.
> Kindly,
> rabbit
> . .. … ‘…^,^
>
>
> Sent from Callisto House :: decentralized mobile homeless solutions
>
>>> On Oct 4, 2022, at 21:52, rabbit <rabbit(a)callistohouse.org> wrote:
>>>
>>
>> Damn! My apologies for all my traffic! I forgot my desktop jpg...
>>
>> LOOKit all dem packages, almost like Metacello's scope! I ran all tests, Metacello, Git Browser and my stuff...
>>
>> #YELLOW1754--->3green1yellow
>>
>> Git Browser
>> Metacello
>> various FileSystems ( tonel, ... )
>> Squit
>> Squot
>> GitStampTests>>#testPrintOn is failing! See desktop image!
>> ProCrypto-1-1-3
>> FixCharacterLimit
>> TraceMonitor
>> Registers
>> ProCryptoTests-1-1-3
>> PromisesLocal
>> ThunkStack
>> ParrotTalk
>> ELinda
>> Kafka
>> HDFS
>> {...Prolog...} :)
>>
>> Have a good one; keep it, light.
>> Kindly,
>> rabbit
>> . .. … ‘…^,^
>>
>> Sent from Callisto House :: decentralized mobile homeless solutions
>>
>>
>>> On 10/4/22 20:37, rabbit wrote:
>>> Sadly, there are no Kafka or HDFS tests... But I get #GREEN326, including 3 ELinda tests.
>>>
>>> Have a good one; keep it, light.
>>> Kindly,
>>> rabbit
>>> . .. … ‘…^,^
>>>
>>> Sent from Callisto House :: decentralized mobile homeless solutions
>>>
>>>
>>>> On 10/4/22 20:32, rabbit wrote:
>>>> Would you make a squeaksource.com project for Prolog, please? Or publish to Promises. I could add you as a member. I have loaded all of the following in a Git Browser enabled crypto image:
>>>>
>>>>
>>>> Installer ss project: 'Cryptography'; install: 'ProCrypto-1-1-3'; install: 'ProCryptoTests-1-1-3'.
>>>> Installer ss project: 'Promises'; install: 'PromisesLoader'.
>>>> Installer ss project: 'Cryptography'; install: 'ParrotTalkLoader'.
>>>> Installer ss project: 'Promises'; install: 'ELinda'.
>>>> Installer ss project: 'Kafka'; install: 'KAFKA Client'.
>>>> Installer ss project: 'Promises'; install: 'HDFS'.
>>>>
>>>> ---
>>>>
>>>> Have a good one; keep it, light.
>>>> Kindly,
>>>> rabbit
>>>> . .. … ‘…^,^
>>>>
>>>> Sent from Callisto House :: decentralized mobile homeless solutions
>>>>
>>>>
>>>>> On 10/4/22 19:29, Stéphane Rollandin wrote:
>>>>>> How do I load through the Squeak Map?
>>>>>
>>>>> World menu, open..., SqueakMap Catalog
>>>>>
>>>>> then Update if needed, you should see Prolog at the left, select version 26 and press the top left Install button.
>>>>>
>>>>> Hmm, I just tried and it did not work here, the downloaded file was 1kb... Well maybe it's just me.
>>>>>
>>>>>
>>>>> So you can also just download the archive at
>>>>> http://www.zogotounga.net/comp/squeak/PrologSPFA-27.sar
>>>>>
>>>>> and drop it into your image (choose the 'install sar' option from the modal dialog)
>>>>>
>>>>>
>>>>> Stef
>>>>
>>