drop TUBA_SKIP_STRICT_VALIDATION, optimize Uri filter#1422
drop TUBA_SKIP_STRICT_VALIDATION, optimize Uri filter#1422d47081 wants to merge 2 commits intoGeopJr:mainfrom
TUBA_SKIP_STRICT_VALIDATION, optimize Uri filter#1422Conversation
|
I was typing this for #1418 but I'll post this here instead: The point of I get it that it's limiting and imposes arbitrary rules but fedi already has a bad rep for being too technical and I don't want to promote usage of insecure instances. Without e.g. forcing https, someone who has no knowledge on http or even how URIs are structured, could use Insecure fedi instances are a big ❌ (excluding your use cases). All your messages, posts, images, search queries, sometimes even the links you click will be visible for all in your network and your ISP. I'd rather not be responsible for any of that. I think, if anything we are doing too little. Mastodon for Android searches for instances as you type and unless it finds one, it won't allow you to add it.
It's meant for advanced users only
Prior to your changes,
The gemini one doesn't even have mastoapi support plus I doubt libsoup supports it without some sort of proxy. Actually, now that I think about it, there's no point in supporting anything but HTTP as libsoup is an HTTP client, it won't magically support other protocols like gopher.
Without I understand that this is a bit disappointing but this makes on-boarding more technical and prone to errors than it needs to be for the sake of 0.01% of use-cases |
|
Hi, does this work for the Windows port ? Currently I can't connect using a raw Yggdrasil address. |
|
|
By #1418
I think we can drop
TUBA_SKIP_STRICT_VALIDATIONas extra option may confuse new members.Also, I've removed extra steps, looks working for me, could you please test it with Internet DNS, IPv4, etc?
I tested on raw IPv6/Yggdrasil + mastodon.social, and connected there successfully.
Not sure about
.substring (3)removing, please keep in mind if it is really wantedThe scheme enforcement removed, because there is alternative protocols available, not HTTP only (Gemini for example)
is
instance_uri.get_userinfo ()in use by ActivityProtocol or we can skip it also by thenull?