#13 pages.sr.ht should serve .txt files as text/plain 6 months ago

Ticket created by ~elly on ~sircmpwn/pages.sr.ht

I published a gemini capsule on srht.site including a .txt file, but pages.sr.ht serves it as text/gemini instead of text/plain. Using the gmni client to test:

$ ./gmni -i gemini://elly.srht.site/d/blog/2022-01-18-backups.txt
20 text/gemini
[body text...]

this is surprising since there appears to already be code to handle this case: https://git.sr.ht/~sircmpwn/pages.sr.ht/tree/master/item/server.go#L300

#129 Titlebar can take up a lot of space on mobile 7 months ago

Ticket created by ~elly on ~emersion/gamja

Channels with long topics can end up consuming a lot of vertical space on narrow displays. There should be either a limit on how much of the channel is shown, or perhaps a way to turn off the topic/leave button.

#127 Collapse redundant events in summaries 7 months ago

Ticket created by ~elly on ~emersion/gamja

If, for example, you return from a few hours afk, you may see something like:

13:33:21 — 15:02:43 swalladge and cypheon have joined, cypheon, rgrinberg, swalladge and noeontheend have quit, insistent is now known as de_insistent, de_insistent is now known as zzinsistent, zzinsistent is now known as zz_insistent, zz_insistent is now known as insistent

Where some of these events are redundant or supersede other events in that log line. I'm not sure if this is the right call, but it might be neater if this "summary view" instead said:

rgrinberg and noeontheend have quit


  • cypheon & swalledge both joined and quit during its timespan
  • the insistent nick changes form a circle back to the original nick

#126 Support ctrl-k "fast switching" 7 months ago

Ticket created by ~elly on ~emersion/gamja

Many other chat clients support a "fast switching" UI flow where the user presses ctrl-k and types any unambiguous substring of a server/channel/user name to switch to the matching window, usually with an iterative search/completion UI if the substring isn't unambiguous yet. For examples, take a look at the Slack or Discord clients :)