Neo is a futuristic Matrix client for flying through rooms, native Spaces, and threaded conversations. Chat securely with encryption, search messages, pick GIFs, read RSS feeds, download media in one tap, customize reactions and notifications, and use local AI for chats, summaries, translations, and reply suggestions.
I have a passion for self-hosting and developing all the applications I use. Five years ago, I hosted my first Synapse server to communicate with family and friends. I've been using Element as my client for a long time, and while it's excellent, it lacked several features and design elements I desired. Motivated by this, I began developing my own Matrix client, Nil, in early May 2024. After a month filled with coding, coffee, and tea, I submitted Nil to the App Store by the end of June.
My vision for Nil is to provide a user experience comparable to major chat applications but on Matrix, a decentralized platform.
In the category of decentralization, Nil isn't my first project. Last year, I indie developed Sora, a cutting-edge app that integrates Mastodon, Misskey, and Bluesky. It features a local AI algorithm for predicting user interests and curating posts. Given the absence of a central server for data aggregation and query processing, discovering content that aligns with individual preferences can be challenging. However, with advanced neural engines and language analysis, Sora provides a seamless browsing experience on local iOS devices, enhancing user engagement across the Fediverse.
Nil marks the addition of one more app to my portfolio, bringing the total to 57 iOS apps that I've published since high school. I vividly recall attending WWDC in 2017 and 2018 as a scholarship winner, inspired by the enthusiasm of fellow developers committed to making the world a better place through technology (please Apple bring another WWDC in San Jose ;) This passion drives my ongoing efforts, and I remain committed to pursuing this path.
Can’t login du to this message:
MatrixRustSDK.ClientBuildEr-
ror. SlidingSyncNotAvailable( message: "The homeserver doesn\'t provide a trusted sliding sync proxy in its well-known configuration.")
Why this is not optional?
Report
1 view
Neo is using the same Matrix Rust SDK as Element X, which only supports connecting to servers with a sliding sync proxy. Sliding sync provides a way for client to render chat messages faster, by downloading them by batches instead of all at the same time. Please contact your server admin to upgrade the softwares. I will also try to look into the possibility of supporting servers without sliding sync.