>>10551>second of all gemini doesn't support forms AFAIK so no post operations
It does in a limited wayhttps://gemini.circumlunar.space/docs/specification.html
See the INPUT section, but it doesn't allow forms with multiple fields and such easily. Though you can probably still send a delimited string in the META line I guess and return a similarly delimited string as a query string for multiple field input, as long as a client program makes this seamless, it could work like a rudimentary form.
And client TLS certificates can be used for authentication, so there is a rough idea for how to do form input on gemini.
However, the whole point of gemini is that it's not supposed to be an "all-in-one" protocol like HTTP seems to have become (and that's why writing a good browser engine is so hard these days that everyone is defaulting to using Chrome's engine). So if you want chat rooms, forums, etc. those would best be implemented as separate protocols from gemini, so something like IRC or similar for chat, BBS style boards for forums, etc.
A gemini client could inline images also, nothing really stopping clients from doing this, but it'd go against the whole point of gemini.