Comment by 💎 pista

Re: "reminder: there's a really nice distraction-less gemini…"

In: s/Fediverse

@dimkr Working now. I have no idea what the problem was. Maybe it was my other server. I recently went through a mess of going to a new VPS and back to the old one. Sorry.

Updated to 0.16.1. Only one failing is the fsebugoutzone one. Does tootik not like following users with single-char usernames?

Log says:

tootik[14043]: {"time":"2025-06-24T13:03:58.02047002-04:00","level":"WARN","msg":"Failed to resolve user ID","request":{"path":"/users/resolve","user":"pista"},"host":"fsebugoutzone.org","name":"p","error":"failed to fetch https://fsebugoutzone.org/users/p: failed to send request to https://fsebugoutzone.org/users/p: 500, "}

But curl gets it.

💎 pista

2025-06-24 · 10 months ago

17 Later Comments ↓

😈 dimkr · 2025-06-25 at 12:02:

@pista This is an error from fs*.org, not an error from tootik's side. Maybe it doesn't like something about the request but it's unlikely. In any case, you need to check for errors on this server.

😈 dimkr · 2025-06-25 at 12:07:

@pista Generally speaking, things like timeouts, instances that run out of space and parsing/signature validation failures are not uncommon, especially on small instances that aren't monitored very closely, and especially when it's not Mastodon or Lemmy. tootik's requests and responses are super similar to Mastodon's and it's pretty reliable these days.

💎 pista · 2025-06-25 at 12:34:

I did talk back and forth with the admin there and that seemed to be the consensus. Something about how tootik’s request is formatted was his only guess.

Actually had a patch for it that changed the request to look more like standard Mastodon and that did let my tootik instance get picked up by the Fedilist index. But still couldn’t follow.

Only asked about it because is followable from other Mastodon and Pleroma instances, but not from tootik or GoToSocial.

💎 pista · 2025-06-25 at 12:37:

; fixes nodeinfo. It’s supposed to be an array but only put bare JSON in it

func addNodeInfo(mux *http.ServeMux, domain string, closed bool, cfg *cfg.Config, db *sql.DB) error {

if body, err := json.Marshal(map[string]any{

- "links": map[string]any{

- "rel": "http://nodeinfo.diaspora.software/ns/schema/2.0",

- "href": fmt.Sprintf("https://%s/nodeinfo/2.0", domain),

+ "links": []any{

+ map[string]any{

+ "rel": "http://nodeinfo.diaspora.software/ns/schema/2.0",

+ "href": fmt.Sprintf("https://%s/nodeinfo/2.0", domain),

+ },

},

}); err != nil {

return err

😈 dimkr · 2025-06-25 at 12:45:

@pista Thanks, nice catch

☀️ sbr · 2025-06-25 at 14:18:

I need to figure out how to do gemini proxy'ing, can't get it working with gmid so using another port for now

— fedi.8by3.net

💎 pista · 2025-06-25 at 18:59:

Easiest way to proxy is to use nginx. I can give you some of my config lines if it would be helpful for you.

💎 pista · 2025-06-25 at 19:01:

@dimkr All credit to Pete (@p) at freespeechextremist/fsebugout. He's the one who wrote the patch when we were working to figure out why tootik wasn't federating with him.

That patch fixes it so his fedilist spider has no problems seeing tootik servers, but it still doesn't solve federating with fse.

😈 dimkr · 2025-06-25 at 20:04:

@pista If you can extract a juicy log with a detailed error or exception, I bet it's easily fixable - I fixed weird things like servers that 500 on every request when a user doesn't have a followers collection, although they never even try to access it

💎 pista · 2025-06-25 at 20:27:

I’ll shoot him a message next time he is around and see if we can coordinate something. Not sure how much Pleroma logs. He’s running a big instance so I don’t know how much he can enable before it starts straining the machine or affecting his users.

Will give it a whirl though and let you know if we catch anything.

☀️ sbr · 2025-06-26 at 05:30:

Hmm, I run HAProxy to do my HTTP(s) proxying / TLS offloading but didn’t think it would work for doing gemini, especially for passing client certs to final server. Will take another look

💎 pista · 2025-06-26 at 07:01:

For nginx you let it bind to the gemini port and handle subdomain routing to pipeline traffic to other servers running on different local ports.

Makes it easy to run gmcapsuled, misfin, and tootik all on one machine without needing to specify ports when accessing each

🥜 smallpatatas · 2025-06-29 at 00:26:

Ack - sorry folks:

I didn't realize that registration was still open on my server, and it looks like a few folks signed up - problem is that I'm stretched between too many social medias to reliably/effectively moderate a community.

So if you signed up - please migrate your account, sorry!

I've closed registrations properly now, and I'm happy to help with basic questions about how to set up a tootik server of one's own, it's a slight bit of fiddling to get it going, but once it's set up, it's quite easy to run and very low resource requirements :)

Thanks for understanding.

🥜 smallpatatas · 2025-06-29 at 15:21:

oh yeah - see also my write-up on how I set up nginx so that I could run both tootik and a gemini capsule on the same machine: gemini://gemini.patatas.ca/posts/tootik-capsule-nginx.gmi

☀️ sbr · 2025-06-29 at 18:16:

Thanks for the link. I just setup the same thing in HAProxy. I just needed the mental shove to realize you could do SNI without doing TLS offloading. For some reason I just assumed it wouldn’t work so didn’t look into it.

— fedi.8by3.net

Now running behind the same router as my main 8by3.net site.

🥜 smallpatatas · 2025-07-05 at 02:22:

@sbr nice!

🦔 bsj38381 · 2025-07-06 at 00:52:

I'll give it a try

Original Post

🌒 s/Fediverse

🦥 aRubes: [mod]

reminder: there's a really nice distraction-less gemini fediverse server type called #tootik by @dimkr . You can do many things that you can via Web and @dimkr is very responsive to feature requests and issues. when I want a relaxing fediverse time I naturally go there. The interface is easy and intuitive and if you're into the open social web you should definitely go to one of the two instances and sign up! the flagship one is in [gemini link] the other one that I know of is [gemini link]

💬 27 comments · 5 likes · 2025-06-22 · 10 months ago · #Fediverse #tootik