TICE is a secure app for meeting up, sharing locations and locating friends and family in real-time. TICE allows live location sharing on iOS, Android and the Web. Privacy by Design and modern end-to-end-encryption protect the sensitive location data from others.
This app doesn't start automatically when the device is restarted. I also note that other users reported extreme battery drain, so perhaps TICE isn't intended to be running all the time. I'd be looking for a simple way to just keep it on permanently without too much battery drain so I don't have to think about it (with a permanent notification icon, so I don't forget it's running and can easily switch it off if I want to).
F-Droid version of TICE requires manually filling a Mapbox access token, but it's nowhere trivial to get one. Mapbox account registration requires giving out credit card number, which is not great for privacy or accessibility.
Add some other map providers which don't need that.
Support for mocking initializers has been added to mockk recently. However the feature doesn't seem to be ready yet to be used for mocking DoubleRatchet in our unit tests. We should check periodically if this is still the case.
The goal is to get rid of the DoubleRatchetProvider.
Google Play Store restricts the release notes to 500 characters. Exceeding this limit causes the release to fail after uploading the build. So the length should be checked beforehand.
Certificate validation has been disabled for making the transition to the new certificate format easier. Should now be re-enabled for specific member actions.
Currently screenshots, e. g. for uploading to the Google Play Store, need to be created manually for every single language. We should introduce a fastlane action that automates that process.
The server limits groups to a specific number of members and messages to a specific size. We should handle those limits in the client app by mentioning them transparently and enforcing them.
Our beekeeper tracking shows, that since build number 30, there is a problem in sending out SessionStart, when the user installed TICE and opened the app the first time. We are missing all calls of SessionStart where the parameter last is set to null, meaning they never had a session before. There are calls with SessionStart where last is set.
The obscure libsodium port hasn't been maintained for 9 months as of this writing and the website hosting its documentation has been down for months even though the problem was reported back in June.
I also don't understand why the server source code isn't released. That makes me not want to use this application since I can't realistically rely on this tiny organization existing in the future and as soon as the server goes down the whole thing becomes useless.
I've noticed that every time I close and re-open Tice, it re-downloads the map of the area around me. It would be nice to be able to download and store the map on my device so it doesn't use as much data. Perhaps it could fetch and update the map only when connected to wifi?
The app still relies on Google Play Services is Push via Firebase when registering initially.
We are currently investigating alternative methods in order to drop the requirement for Google Play Services.
Besides Google Maps needs to be replaced by another service.
Just wondering whether this app is still being maintained or not. Also, will there be any future development? I am asking this question since the last update was quite some time ago!
Most Huawei devices are running Android with Google Play Services and can run TICE without an issue.
Current Huawei devices are running Android as well but don't come with Google Play Services. We will support those devices as soon as we resolve #6 and publish the app via the Huawei App Gallery.
Future Huawei smartphones might be shipped running HarmonyOS that we need to support separately.