💾 Archived View for gemi.dev › gemini-mailing-list › 000699.gmi captured on 2023-11-04 at 13:03:02. Gemini links have been rewritten to link to archived content

View Raw

More Information

➡️ Next capture (2023-12-28)

-=-=-=-=-=-=-

Source Code Control (git)

sailboatanon <sailboatanon (a) protonmail.com>

Hello, everyone. I am new to this community and I intend to run my capsule 
in a kubernetes cluster on my existing rpi4 infra. As part of the CI/CD 
process for my production launch, I need a mechanism (like git) for source code control.

Before I recreate the wheel, does such a thing exist already?
-sba

[sailboat-anon](https://github.com/sailboat-anon) @ gh | 
gemini://sailboat-anon.space/ (launching tomorrow!)

Link to individual message.

Louis Brauer <louis (a) brauer.family>

Am Sa, 13. Feb 2021, um 22:34, schrieb sailboatanon:
> Hello, everyone.  I am new to this community and I intend to run my 
capsule in a kubernetes cluster on my existing rpi4 infra.  As part of the 
CI/CD process for my production launch, I need a mechanism (like git) for 
source code control.
> 
> Before I recreate the wheel, does such a thing exist already?
> -sba

Why not use git?

Link to individual message.

David Emerson <d (a) nnix.com>

Indeed, we just had a helpful thread on this, and here's what I 
implemented a moment ago on my capsule - it's simple:

- Gemini server (agate, in my case) running in Docker
- Static mount in the container at run-time to /var/capsule on my host, 
which is actually a cloned git repo folder.
- Cronjob on the host to pull the main branch every five minutes or 
whatever to keep the /var/capsule directory up to date.

You can use post receive hooks too, that would be basically the same.
>> Link to the container definition for the Agage 
docker:?https://github.com/davidemerson/nnix.com-gemini

Regards,
David
Feb 13, 2021, 17:05 by louis at brauer.family:

> Am Sa, 13. Feb 2021, um 22:34, schrieb sailboatanon:
>
>> Hello, everyone.? I am new to this community and I intend to run my 
capsule in a kubernetes cluster on my existing rpi4 infra.? As part of the 
CI/CD process for my production launch, I  need a mechanism (like git) for 
source code control.
>>
>> Before I recreate the wheel, does such a thing exist already?
>> -sba
>>
>
> Why not use git?
>

Link to individual message.

Stephane Bortzmeyer <stephane (a) sources.org>

On Sat, Feb 13, 2021 at 09:34:25PM +0000,
 sailboatanon <sailboatanon at protonmail.com> wrote 
 a message of 39 lines which said:

> I intend to run my capsule in a kubernetes cluster on my existing
> rpi4 infra.

It is interesting to see Gemini, intended to be a simple and
lightweight protocol, running on such a humongous beast like
Kubernetes.

Link to individual message.

Jonathan Lane <jon (a) dorsal.tk>

On Feb 13, 2021, 23:36, Stephane Bortzmeyer < stephane at sources.org> wrote:
> It is interesting to see Gemini, intended to be a simple and lightweight 
protocol, running on such a humongous beast like Kubernetes.

Gemini is a toy protocol. There are two things nerds do with toy 
protocols: port them to ever smaller hardware, and perform a reductio ad 
absurdam of overengineering a deployment. Gemini on Kubernetes (and 
Kubernetes on Raspberry Pis in general!) is a joke, in the fine tradition 
of Enterprise Grade Fizzbuzz.

Personally, I can't wait for some crazy bastard to write a Gemini server 
in Motorola 68000 assembly for the Amiga.

Link to individual message.

Stephane Bortzmeyer <stephane (a) sources.org>

On Sun, Feb 14, 2021 at 07:48:53AM +0000,
 Jonathan Lane <jon at dorsal.tk> wrote 
 a message of 38 lines which said:

> Personally, I can't wait for some crazy bastard to write a Gemini
> server in Motorola 68000 assembly for the Amiga.

TLS will certainly create interesting challenges. (Unicode, too.)

Link to individual message.

sailboatanon <sailboatanon (a) protonmail.com>

This is exactly the reason I chose this project :) Gemini is simple, 
small-scale. K8s is unfathomable enterprise-scale. I have a 'personal 
cloud' at home - 4 RPis running clusters of DNS, DHCP, SMTP, and now Gemini.

If anyone is interested, it's open source (but WIP): 
https://github.com/sailboat-anon/mintranet/wiki/Features---Toolset

I'll be releasing the Docker buildfiles and source for my gemini server to 
this community in the coming days.

Sent with [ProtonMail](https://protonmail.com) Secure Email.

??????? Original Message ???????
On Saturday, February 13, 2021 11:48 PM, Jonathan Lane <jon at dorsal.tk> wrote:

> On Feb 13, 2021, 23:36, Stephane Bortzmeyer < stephane at sources.org> wrote:
>> It is interesting to see Gemini, intended to be a simple and 
lightweight protocol, running on such a humongous beast like Kubernetes.
>
> Gemini is a toy protocol. There are two things nerds do with toy 
protocols: port them to ever smaller hardware, and perform a reductio ad 
absurdam of overengineering a deployment. Gemini on Kubernetes (and 
Kubernetes on Raspberry Pis in general!) is a joke, in the fine tradition 
of Enterprise Grade Fizzbuzz.
>
> Personally, I can't wait for some crazy bastard to write a Gemini server 
in Motorola 68000 assembly for the Amiga.

Link to individual message.

Katarina Eriksson <gmym (a) coopdot.com>

Stephane Bortzmeyer <stephane at sources.org> wrote:

> On Sun, Feb 14, 2021 at 07:48:53AM +0000,
>  Jonathan Lane <jon at dorsal.tk> wrote
>  a message of 38 lines which said:
>
> > Personally, I can't wait for some crazy bastard to write a Gemini
> > server in Motorola 68000 assembly for the Amiga.
>
> TLS will certainly create interesting challenges. (Unicode, too.)
>

AmiSSL[1] has full compatibility with the latest OpenSSL, requires 68020 or
higher and AmigaOS 3 or higher. The crypto itself would still take a long
time.

There also exist a unicode library called Ucode[2]. But since I discovered
it when writing this email, I don't know if it's usable for such a project.
Keeping up with the new Unicode versions is a project of itself.

While on the Amiga programming topic, I've been spending one or two hours
every Saturday evening (just a few weeks in a row) teaching myself Amiga E.

Inspired by Amiga E's 32 bit chars and AmiSSL for Amiga E[3], I've started
to write a gemtext parser (ASCII only at first, then Latin1 characters in
UTF-8) in the hope I can add enough features to eventually call it a gemini
client.

I wouldn't attempt doing it in M68k assembly, though.

[1] http://aminet.net/package/util/libs/AmiSSL-4.7

[2] http://aminet.net/package/text/show/Ucode

[3] http://aminet.net/package/dev/e/AmiSSL_in_E

-- 
Katarina . o O (we might have strayed a bit from the topic)

>

Link to individual message.

John Cowan <cowan (a) ccil.org>

You'd only need Ucode if you were writing a client; a server doesn't have
to display anything.  And Unicode only grows by adding new characters:
existing ones never get removed and most of their properties don't change
either, so keeping up actually isn't that hard.


On Sun, Feb 14, 2021 at 9:15 PM Katarina Eriksson <gmym at coopdot.com> wrote:

> Stephane Bortzmeyer <stephane at sources.org> wrote:
>
>> On Sun, Feb 14, 2021 at 07:48:53AM +0000,
>>  Jonathan Lane <jon at dorsal.tk> wrote
>>  a message of 38 lines which said:
>>
>> > Personally, I can't wait for some crazy bastard to write a Gemini
>> > server in Motorola 68000 assembly for the Amiga.
>>
>> TLS will certainly create interesting challenges. (Unicode, too.)
>>
>
> AmiSSL[1] has full compatibility with the latest OpenSSL, requires 68020
> or higher and AmigaOS 3 or higher. The crypto itself would still take a
> long time.
>
> There also exist a unicode library called Ucode[2]. But since I discovered
> it when writing this email, I don't know if it's usable for such a project.
> Keeping up with the new Unicode versions is a project of itself.
>
> While on the Amiga programming topic, I've been spending one or two hours
> every Saturday evening (just a few weeks in a row) teaching myself Amiga E.
>
> Inspired by Amiga E's 32 bit chars and AmiSSL for Amiga E[3], I've started
> to write a gemtext parser (ASCII only at first, then Latin1 characters in
> UTF-8) in the hope I can add enough features to eventually call it a gemini
> client.
>
> I wouldn't attempt doing it in M68k assembly, though.
>
> [1] http://aminet.net/package/util/libs/AmiSSL-4.7
>
> [2] http://aminet.net/package/text/show/Ucode
>
> [3] http://aminet.net/package/dev/e/AmiSSL_in_E
>
> --
> Katarina . o O (we might have strayed a bit from the topic)
>
>>

Link to individual message.

---

Previous Thread: Trying to learn CGI, please help, total newbie lost

Next Thread: Molly Brown Certificate Zone Help