💾 Archived View for bbs.geminispace.org › u › istvan › 19737 captured on 2024-12-17 at 15:33:41. Gemini links have been rewritten to link to archived content
-=-=-=-=-=-=-
Re: "Scorpion protocol/file-format If someone else try to make..."
It is clearly not what I meant. I will try to fix the specification to make it more clear what I meant.
I know exactly there is no way you meant that. I was just pointing out it’s a problem it can even be read that way.
Specs are all about being precise. Anywhere you leave an opening on a critical function is where you run into trouble with people designing for incompatible implementations.
It is unlikely that there is a good excuse for non-TLS to be impossible (if you have some real ones, I could mention those in the FAQ, perhaps), so I just deleted "if it is possible".
I can’t think of any real excuse. Your solution to delete it is the best idea!
Sep 19 · 3 months ago
💎 istvan · Sep 19 at 07:12:
Although the protocol uses ASCII characters, this does not mean that files, documents, etc cannot use non-ASCII characters.
Is a client expected to display non-ASCII text? This is one of the issues with gopher.
I have seen that some people were confused about this with Spartan too, even though I did not write the Spartan specification.)
I was certainly confused about this. The way spartan presented itself it sounded like gopher.
The FAQ (near the end of the document) mentions this too. (Maybe, I should mention at the top of the document, that there is a FAQ section near the end.)
Not a bad idea. It might be worth clarifying somehow earlier in the document too.
🦂 zzo38 [OP/mod] · Sep 19 at 23:31:
I was just pointing out it's a problem it can even be read that way.
Yes, and thank you for mentioning that problem, so that I could correct it.
Is a client expected to display non-ASCII text? This is one of the issues with gopher.
Yes, although some clients might not be able to display all characters (e.g. due to a lack of suitable fonts, or displaying using a format (e.g. a terminal emulator, or a limited display hardware) that does not support all of the characters, or a computer with limited memory or disk space, etc). (This is true with other file formats too, including Gemini and HTML.) An implementation that allows users to install additional fonts would be helpful in case they want to display additional character sets.
The GitHub repository includes some bitmap fonts, for PC character set and for TRON plane 0x21 (which includes JIS X 0208, JIS X 0212, JIS X 0213, GB 2312, KS X 1001, 6-dot Braille, and 8-dot Braille). If necessary, program to convert the fonts may be written, or they can be used as is. Making and using additional fonts may also be possible, and in future more may be added too.
It might be worth clarifying somehow earlier in the document too.
OK, I did that too.
🦂 zzo38 [OP/mod] · Sep 26 at 23:43:
I had also posted a feature request on GitHub for Lagrange and for elinks.
Scorpion protocol/file-format If someone else try to make implementation too then it may be better possible to see if there are problems with the specification, e.g. if something is confusing or unclear or wrong. (I may also try to make my own multi-protocol browser (including Gemini), although that might takes some time, especially if I should need to figure out what data structures and other stuff to use in the implementation)