đž Archived View for bbs.geminispace.org âē u âē skyjake âē 15977 captured on 2024-05-26 at 17:30:42. Gemini links have been rewritten to link to archived content
âŦ ī¸ Previous capture (2024-05-10)
âĄī¸ Next capture (2024-06-16)
-=-=-=-=-=-=-
Re: "Where can I find some Titan URLs to test my client..."
There is the transjovian.org wiki, and here on BBS you can do long text and image uploads in the draft composer, of course.
â transjovian.org/page/How%20To
Back when I added Titan support in Lagrange I also tested against a simple Titan server Python script, however I can't seem to find it any more. My GmCapsule server could be relatively easily configured to run a CGI script on Titan requests, though.
Apr 05 ¡ 7 weeks ago
đ dimkr [OP] ¡ Apr 09 at 10:18:
@skyjake Why does Lagrange append a trailing / in some Titan URLs, e.g. titan://hd.206267.xyz/users/avatar?
đšī¸ skyjake [...] ¡ Apr 09 at 10:27:
As far as I can see, for example on the page
â hd.206267.xyz/users/settings
the URL in question does have a trailing /:
## Profile => /users/name đē Set display name => /users/bio đ Set bio => titan://hd.206267.xyz/users/avatar/ đˇ Set avatar
In other words, Lagrange is not appending a slash there. Do you have any other places where you are suspecting this?
đ dimkr [OP] ¡ Apr 09 at 13:57:
@skyjake When I remove the trailing /, Lagrange is still appending it (and the server accepts /users/avatar, without trailing /), so I added the trailing / in the server side as a workaround. I'm using the Android version. For some reason, this doesn't happen with the post upload pages like /users/upload/private.
đ dimkr [OP] ¡ Apr 09 at 17:41:
@skyjake Some screenshots to demonstrate https://imgur.com/a/TgyTs6f
đšī¸ skyjake [...] ¡ Apr 10 at 08:04:
I can reproduce the erroneous slash-appending behavior on mobile (iOS) but not on desktop. Likely a mobile-specific bug then... The mobile UI is slightly different when it comes to entering the upload URL path so that's where the problem must be.
đšī¸ skyjake [...] ¡ Apr 10 at 08:34:
This should fix it:
â Commit f4e0a60b6 on git.skyjake.fi
This will be included in future mobile builds.
The issue was indeed specific to mobile, and also required the URL to have a username prefix, "/users/" in this case. The code considered the slash redundant although it really isn't, leading to the slash being omitted/added based on the wrong conditions.
This is related to the wider issue on hd.206267.xyz where "/users/" appears without it meaning something like a subdirectory for user home directories, as Lagrange assumes.
IIRC, the plan was to add a site-specific setting to disable the user root detection to alleviate cases like this.
đ dimkr [OP] ¡ Apr 10 at 12:16:
@skyjake Thanks, this explains many weird things I saw when writing my Titan client :)
Where can I find some Titan URLs to test my client implementation?