You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently, there is no way to know from the data found at https://canary.fluxer.app/.well-known/fluxer what URLs can be used as invites/jump links/etc.
For example, the hosted (canary) Fluxer instance web app accepts all of the following as channel links:
but there is no way to derive that fluxer.app and web.fluxer.app are valid from instance discovery object since they're all subdomains of canary.fluxer.app.
This is a problem because users can, depending on whether they used the stable or canary client, post both of these on what's essentially the same hosted instance, making it impossible for the bot to parse channel links as input, even though the canary web app has the ability to recognize both just fine (i.e. it renders all of them the same).
More generally, all links used by the web app can either be [web.]fluxer.app or [web.]canary.fluxer.app depending on the client used but they cannot be detected in a message.
One concrete use case where this may especially matter is moderation of invite links being posted - I should be able to know that people can post any of the following and have them render as invite links:
I think it would be good, if the endpoints in the instance discovery object included some notion of alt URLs. I'm not sure which endpoints would need to have those - at the very least it seems that it should include the alternative webapp base URLs (e.g. web.fluxer.app would be an alt listed on canary.fluxer.app/.well-known/fluxer) though that would still not make the bare fluxer.app known. The bare fluxer.app happens to be a marketing endpoint but I imagine that the marketing endpoint wouldn't necessarily have /invite, /channels, etc. paths available in other cases so I guess there might also need to be a notion of alt origin URLs? Though clearly the instance discovery objects returned by canary.fluxer.app and fluxer.app are different so perhaps alt URLs wouldn't be the best way to call these.
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
Uh oh!
There was an error while loading. Please reload this page.
Current problem
Currently, there is no way to know from the data found at
https://canary.fluxer.app/.well-known/fluxerwhat URLs can be used as invites/jump links/etc.For example, the hosted (canary) Fluxer instance web app accepts all of the following as channel links:
but there is no way to derive that
fluxer.appandweb.fluxer.appare valid from instance discovery object since they're all subdomains ofcanary.fluxer.app.This is a problem because users can, depending on whether they used the stable or canary client, post both of these on what's essentially the same hosted instance, making it impossible for the bot to parse channel links as input, even though the canary web app has the ability to recognize both just fine (i.e. it renders all of them the same).
More generally, all links used by the web app can either be
[web.]fluxer.appor[web.]canary.fluxer.appdepending on the client used but they cannot be detected in a message.One concrete use case where this may especially matter is moderation of invite links being posted - I should be able to know that people can post any of the following and have them render as invite links:
Proposed change
I think it would be good, if the endpoints in the instance discovery object included some notion of alt URLs. I'm not sure which endpoints would need to have those - at the very least it seems that it should include the alternative webapp base URLs (e.g.
web.fluxer.appwould be an alt listed oncanary.fluxer.app/.well-known/fluxer) though that would still not make the barefluxer.appknown. The barefluxer.apphappens to be a marketing endpoint but I imagine that the marketing endpoint wouldn't necessarily have/invite,/channels, etc. paths available in other cases so I guess there might also need to be a notion of alt origin URLs? Though clearly the instance discovery objects returned bycanary.fluxer.appandfluxer.appare different so perhaps alt URLs wouldn't be the best way to call these.Additional information
No response
Acknowledgements
All reactions