Linux What happens to an existing contact/connection if the smp server we have made our connection over goes offline?
What is your concern? Is it longevity of message queues or handling of short-term disruptions that may sometimes affect servers used to send/receive messages?
The former doesn't seem to be an issue*. The latter will force you to wait until necessary server is up and running again. This happens rarely (my experience, YMMV) and will be mitigated once redundancy + automatic rotation of queues are in place (planned for next year). A workaround right now might be to create 2 chats with the same contact and ensure that both connections use different servers - can rotate them as needed. I would only do this for connections that require absolute availability 24/7. I'm not sure I would be using current SimpleX for scenarios where availability is this critical, though.
*Quoting Evgeny's message on SimpleX users group from yesterday:
An ex-colleague messaged me today.
We connected in March 2022, on the day of the first release of mobile app – only text messages, no groups, no replies, nothing, and never talked since.
The chat still works. I am shocked.
It was not expected for such an old connection to work after so many protocol updates and not a single message exchange. Developers only aim to maintain backwards compatibility for 1 year. My takeaway from this is that its fair to call SimpleX a reliable way to keep in touch with everyone :)
Linux ould it be possible in the future to create server independent long term SimpleX links?
I'm not sure what you're asking about. SimpleX is a decentralized communication network, meaning it can be used with any server operator. A SimpleX link contains data that allows others to contact you. This data can be used via any server, as far as I know.
I'm not a dev, I might be wrong about some details.
I recommend joining SimpleX users group so that your questions can be answered by far more knowledgeable people:
SimpleX group link (via smp4.simplex.im)
Edit: in my response I assumed that default (preset) servers are used. Things might get messy if you set up a custom server and later its owner decides to shut it down.