- ๐ง Messages: 7
- ๐ฃ๏ธ Authors: 4
- ๐
First Message: 2020-05-25 11:54
- ๐
Last Message: 2020-05-26 21:22
1. Felix Queiรner (felix (a) masterq32.de)
- ๐
Sent: 2020-05-25 11:54
- ๐ง Message 1 of 7
Hey!
It just came to me that the specification for gemini is actually two
specifications intermixed, making it hard to work on only one of the two
components.
I propose to split the specification into either two documents or a
single document with a clear separation between text/gemini and the
gemini protocol.
This shouldn't change anything semantic-wise, but makes working with the
specifications easier as i don't have to skip-read over all text/gemini
stuff when writing the protocol implementation itself and vice-versa.
If that's already planned for one day: Cool, looking forward to that!
If not: Please consider to separate these two parts, even if they are
pretty close related
Regards
- xq
Link to individual message.
2. defdefred (defdefred (a) protonmail.com)
- ๐
Sent: 2020-05-25 13:26
- ๐ง Message 2 of 7
+1
??????? Original Message ???????
On Monday 25 May 2020 13:54, Felix Quei?ner <felix at masterq32.de> wrote:
> Hey!
>
> It just came to me that the specification for gemini is actually two
> specifications intermixed, making it hard to work on only one of the two
> components.
>
> I propose to split the specification into either two documents or a
> single document with a clear separation between text/gemini and the
> gemini protocol.
>
> This shouldn't change anything semantic-wise, but makes working with the
> specifications easier as i don't have to skip-read over all text/gemini
> stuff when writing the protocol implementation itself and vice-versa.
>
> If that's already planned for one day: Cool, looking forward to that!
> If not: Please consider to separate these two parts, even if they are
> pretty close related
>
> Regards
>
> - xq
Link to individual message.
3. solderpunk (solderpunk (a) SDF.ORG)
- ๐
Sent: 2020-05-26 18:21
- ๐ง Message 3 of 7
On Mon, May 25, 2020 at 01:54:55PM +0200, Felix Quei?ner wrote:
> I propose to split the specification into either two documents or a
> single document with a clear separation between text/gemini and the
> gemini protocol.
Yeah, this makes sense. I hadn't really thought about it, but the
text/gemini spec is kind of smack bang in the middle of the other stuff.
I still think it's a good idea to have everything in one place, but some
rearrangement would not hurt. I will try to do this tonight.
Cheers,
Solderpunk
Link to individual message.
4. Felix Queiรner (felix (a) masterq32.de)
- ๐
Sent: 2020-05-26 20:12
- ๐ง Message 4 of 7
> Yeah, this makes sense. I hadn't really thought about it, but the
> text/gemini spec is kind of smack bang in the middle of the other stuff.
Yeah, it's not always obvious when working a long time on some stuff.
All relevant information is there, but there is stuff added and removed
and one misses the bigger picture sometimes.
> I still think it's a good idea to have everything in one place, but some
> rearrangement would not hurt. I will try to do this tonight.
Nice, thanks!
Regards
- xq
Link to individual message.
5. solderpunk (solderpunk (a) SDF.ORG)
- ๐
Sent: 2020-05-26 20:55
- ๐ง Message 5 of 7
On Tue, May 26, 2020 at 10:12:26PM +0200, Felix Quei?ner wrote:
> > I still think it's a good idea to have everything in one place, but some
> > rearrangement would not hurt. I will try to do this tonight.
> Nice, thanks!
I just made this change, moving the definition of text/gemini into its
own section at the end of the spec (but before the appendix listing all
status codes), so that all of the protocol stuff is contiguous.
While I was at it, I fixed the ridiculous section numbering scheme.
Literally everything was a subsection of a single top-level section!
Talk about nuts. So most things that were 1.x.y.z became just x.y.z.
All the text/gemini stuff got moved to its own dedicated section 5, so
the deepest level of nesting is also now one level less than it was
before.
This is a big overall improvement in readability and citeability.
Thanks a lot for suggesting it.
Cheers,
Solderpunk
Link to individual message.
6. Natalie Pendragon (natpen (a) natpen.net)
- ๐
Sent: 2020-05-26 21:18
- ๐ง Message 6 of 7
> This is a big overall improvement in readability and citeability.
> Thanks a lot for suggesting it.
This IS a big improvement!
A small additional idea - would you be open to hosting a `text/gemini`
version? I can definitely see the merit of the `text/plain` version,
for maximum ease of distribution, so maybe this is just asking for
trouble to host two versions, but I do feel at this point in Gemini,
most folks are probably consuming the Gemini spec in a Gemini browser,
within which readability would be substantially enhanced by even just
the addition of a bit of the usual client header line handling (would
you look at that, Gemini supports three levels of it, and now we only
*have* three levels of it in the spec :).
Link to individual message.
7. solderpunk (solderpunk (a) SDF.ORG)
- ๐
Sent: 2020-05-26 21:22
- ๐ง Message 7 of 7
On Tue, May 26, 2020 at 05:18:34PM -0400, Natalie Pendragon wrote:
> A small additional idea - would you be open to hosting a `text/gemini`
> version? I can definitely see the merit of the `text/plain` version,
> for maximum ease of distribution, so maybe this is just asking for
> trouble to host two versions, but I do feel at this point in Gemini,
> most folks are probably consuming the Gemini spec in a Gemini browser,
> within which readability would be substantially enhanced by even just
> the addition of a bit of the usual client header line handling (would
> you look at that, Gemini supports three levels of it, and now we only
> *have* three levels of it in the spec :).
Yes, I'd like to do this! I've been meaning to write some quick little
scripts to convert text/gemini to text/plain (mostly just a matter of
wrapping to 80 columns) and to text/html, so I can move to maintaining
the spec, FAQ, etc. in text/gemini and automate the mirroring to Gopher
and HTTPS. It will happen one day! :)
Cheers,
Solderpunk
PS: Or has somebody already written these tools?
Link to individual message.
---
Previous Thread: Query Strings
Next Thread: humble suggestions to specs documentation