How its the case than the IRC protocol is not used as a complement to
the Gemini protocol so they can cover the issues than one another leave abandoned?
dataid<
|-#wavesign-#|-#server-#|-##channel-#|-#dataid-#|-#datasended-#|
without the need to ever install an IRC server, it's technically using
some IRC server of somebody else in a parasitic way of sort but i would
If i'm crazy or wrong please dont doubt in saying it, i appreciate
honest opinions with justification, about the bot and the minimal GEMINI server i have, i would gladly release them under MIT or something so we
can implement this if people think its a good idea. Questions or other comments are also welcomed too and thanks for your time guys.
I don't know what 'wavesign' is. It's some commercial product according
to my web search?
So I either have to run my own IRC server or I have to rely on someone else's IRC server. I'd like my gemini capsule to not have a dependency
on any other service.
Are you aware of the Titan protocol?
https://communitywiki.org/wiki/Titan
It's a companian protocol that allows upload of content for gemini
capsules. It's not been very popular I believe, and looks to have
been abandoned by its original creator.
to fix with some minimal non-invasive additions
the problem of not having something like post/put,
To clarify, is this a correct interpretation
of your idea? What you claim is:
1. Not having support for a POST/PUT feature
is a problem. 2. as a simple problem, it should
be solved simply. 3. IRC is some simple protocol,
it allows sending data. 4. Let's make all Gemini
servers and clients implement IRC, thus allowing
users to send messages to a server.
Is this outline correct? If so, then:
1. Most Gemini users don't think not having
POST/PUT is a problem, in my experience.
2. POST/PUT are not really easy problems, there
are many things to consider and agree upon
between clients and servers. Encoding
things, and compression things, formatting
things, do you allow files to be uploaded,
split into chunks? Is there some protocol
for negotiating the request properties? The
POST/PUT features in HTTP are massively
complex, once you account for all edge cases
needed by all kinds of users and use-cases.
dataid<
Also, the idea you're presenting is not very
outlandish or new. Many communities use IRC bots,
or bots on other chat services, like Telegram, to
allow the submission of things by users, providing
various services. Nothing even prevents you from
pointing your users to connect to some IRC server
to submit things, right now. Just add connection
information to your own published texts, and other
users can connect using existing clients and send
you whatever they want. Most IRC clients/servers
even support sending binary files.
Personally, I would think a more interesting
experience is to use such a setup for /chat/, and
not for file uploads. In other words, turning the
gem site into a "place", visiting it would prompt
you to join its IRC channel, and perhaps meet the
author or other visitors. This would be a client
only feature, no need for anything special on the
server. Just some kind of agreed upon string that
you put on your site, and the client would prompt
the user to join a channel when it sees the string
and gathers the connection details from the string
itself. Anyone can create an IRC channel on any
server, and include that string on their page, and
users can join it when they visit the page.
first thing first, you put in your .gmi something like this, this
doesn't need to be rendered by the gemini browser at all visually:
|-#signal-#|-#server-#|-##channel-#|-#subsignal-#|
One of the core values of gemtext is that, if you just dump it to the terminal or the line printer, it should still be elegant and
human-readable. Nothing should need to be hidden from the reader, or
need to be parsed as special code not intended for the human reader.
Christopher Howard <christopher@librehacker.com> wrote:
One of the core values of gemtext is that, if you just dump it to the
terminal or the line printer, it should still be elegant and
human-readable. Nothing should need to be hidden from the reader, or
need to be parsed as special code not intended for the human reader.
Hear hear. I can dump a gemtext document in a gopher hole and it's
still perfectly legible (module some line-wrapping issues perhaps),
all of it is targeted at humans, not machines.
Cheers,
Koen
The thing is, you already have metadata on GEMINI, please look at the
initial lines in the added image. So it's kinda already there.
The thing is, you already have metadata on GEMINI, please look at the
initial lines in the added image. So it's kinda already there.
In my view, there is a big difference between putting metadata into a
gemtext document, vs. having metadata in the gemini protocol which
simply specifies the file type and the charset for the file being
downloaded.
If you could explain how to do what you are proposing without making any changes to the gemtext specification, that would be more palatable,
although (for me at least) not any more interesting. The gemini protocol
is, for me, less interesting than the text/gemini document type. But my general understanding was that the gemini protocol was purposely
designed to prevent or at least resist the addition of new features and extensions to the protocol, as a core value, to keep client requirements simple, and to avoid the privacy abuses of HTTP.
But my general understanding was that the gemini protocol wasAnd as you are in that, would like than you prove how in my proposal i:
purposely designed to prevent or at least resist the addition of new features and extensions to the protocol, as a core value, to keep
client requirements simple, and to avoid the privacy abuses of HTTP.
The appeal of gemtext is that it is basically nothing
more than a text document with hyperlinks and a very simple and not-distracting markup, going to clients that are guaranteed to have
at least UTF-8 support. This is what makes it so distinctive from
Markdown and from HTML, while still allowing for a web (lowercase) of hyperlinked documents and some essential organizational semantics,
like organization into headers.
One of the core values of gemtext is that, if you just dump it to the terminal or the line printer, it should still be elegant and
human-readable. Nothing should need to be hidden from the reader, or
need to be parsed as special code not intended for the human reader.
El 17-06-26 a las 12:03, Christopher Howard escribi||:
Why do you think that first "20 text/gemini; charset=utf-8" is?
There is no such thing like that difference than you say between
"putting metadata in a gem" and "having metadata in the gemini
protocol",
Obsdark <kulturu01@gmail.com> writes:
El 17-06-26 a las 12:03, Christopher Howard escribi||:
Why do you think that first "20 text/gemini; charset=utf-8" is?
Maybe I'm missing something, but "20 text/gemini; charset=utf-8" is not
part of the text/gemini document rCo it is the server indicating what kind
of document is served, and what the encoding is. None of the text/gemini files stored on my server or on my personal computer have "20
text/gemini; charset=utf-8" stored in them.
There is no such thing like that difference than you say between
"putting metadata in a gem" and "having metadata in the gemini
protocol",
First of all, I never said "putting metadata in a gem". Your use of the
word "gem" is ambiguous. I said don't put metadata in the gemtext
document. The gemtext document, or text/gemini, is distinct from the
gemini protocol. The gemini protocol can serve any kind of document or
file, including HTML.
Like I said, if you leave the gemtext document specification untouched,
with no additional metadata added to gemtext documents, the idea you are proposing would be more palatable, though so far nothing about them has seemed to me either interesting or appealing. On that latter point,
perhaps you could explain again rCo limiting yourself to one or two paragraphs rCo exactly why the proposed changes are necessary and
beneficial, i.e., what we get out of it in the end. And then also
confirm that there is no added complications for implementing gemini
clients that are not interested at all in said features.
For instance, controlling applications remotely, IOT, Hybrid navigation,
old web stuff and a lot of other things will become far simpler to implement, far cheaper in terms of network uses (which can translate to money) and far more flexible to implement because they became easier to
One good case but nowhere near the only one of that is IOT where you
could save a lot of network use presenting far smaller pages using
gemini protocol not only for present information but also for generate interaction if my additions are approved, not only that but the need to implement a far simpler protocol also reduce the attack vectors over the servers because they will not need to comply with all the rest of the BS than the web (https) servers present.
In a word, reading!
Reading text with a simple, clear, uncluttered layout without any
animation or embedded videos or sidebars full of distracting,
unrelated extras. If you use the "Reader Mode" in your web browser a
lot and you love it because you think that 99% of the time it makes
webpages ten times easier to use by throwing out all the useless
clutter and just giving you what you want, you'll probably be excited
to hear that everything in Geminispace looks that way all the time by default.
The reason Gemini looks strange is that it wasn't designed according
to "usual" principles, such as:
rCo Make sure it can do as many different things as possible rCo Make sure
it appeals to the widest possible audience rCo Make sure it can have
extra features added gracefully at any time rCo Make sure it can
effortlessly scale up to the entire planet
We had very different ideas in mind.
Obsdark <kulturu01@gmail.com> wrote:
For instance, controlling applications remotely, IOT, Hybrid navigation,
old web stuff and a lot of other things will become far simpler to
implement, far cheaper in terms of network uses (which can translate to
money) and far more flexible to implement because they became easier to
Controlling applications remotely, IOT, money, that's what gemini, if
I'm not mistaken, wanted to leave behind. Please don't introduce all
that crap into something that is fine without it!
One good case but nowhere near the only one of that is IOT where you
could save a lot of network use presenting far smaller pages using
gemini protocol not only for present information but also for generate
interaction if my additions are approved, not only that but the need to
implement a far simpler protocol also reduce the attack vectors over the
servers because they will not need to comply with all the rest of the BS
than the web (https) servers present.
If you're using https to do IoT, you're doing it wrong, imho. There are
far better protocols already for that, no need to force the gemini
protocol to be that. For eg, mqtt or CoAP/CoIoT. Wifi is bad for IoT
anyway, not a good fit for constrained devices.
Cheers,
Koen
You say that? Ok, prove it then, where does it say than the objective
of the GEMINI protocol is leaving specific use-cases behind? Where are
those use-case listed?
What is the aim of the project? From the FAQ:
In a word, reading!
Reading text with a simple, clear, uncluttered layout without any
animation or embedded videos or sidebars full of distracting,
unrelated extras. If you use the "Reader Mode" in your web browser a
lot and you love it because you think that 99% of the time it makes
webpages ten times easier to use by throwing out all the useless
clutter and just giving you what you want, you'll probably be excited
to hear that everything in Geminispace looks that way all the time by
default.
Please also see section 4.2.3 Non-extensibility.
You say that? Ok, prove it then, where does it say than the objective
of the GEMINI protocol is leaving specific use-cases behind? Where are
those use-case listed?
NOWHERE.
| Sysop: | Amessyroom |
|---|---|
| Location: | Fayetteville, NC |
| Users: | 74 |
| Nodes: | 6 (0 / 6) |
| Uptime: | 01:21:20 |
| Calls: | 1,194 |
| Files: | 1,352 |
| D/L today: |
1 files (1,580K bytes) |
| Messages: | 290,958 |