-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add English Translation #160
Comments
I assume that 95% of our users speak German and will continue to use the German translation. |
I generally help developers to improve their app (you can verifying by yourself my issues over other developers) but I am not a developer and I don't speak German. This app has potential, and I wish contributing to enhance features. I studied philosophy and literature, and I am Italian native speaker. Please turn English as high priority. |
If you don't mind me asking, how did you find the app in the first place? After all, practically every user speaks German because they go to school in Germany/Hesse.
May not be high, but a little higher than before. |
I found it in f-droid. But in truth I would like it to be exported to many schools around the world, so as to have an app (client + server) available to local institutions that request it. I empathize with the student and would like the app to have sincere (permission friendly) permissions and all of this is inside your app. No surprises because the code is open and data encryption exists. In this regard, I ask: is data encrypted both at rest and in transit (when data leave the device)? |
PS: do you have a demo profile for testing your app as a "student" and as a "teacher"? Ah, it is in German. 😅 |
I am really sure that this will not happen. While this app may be open source, this school portal (server) is not. We basically take the website, parse the content and display it in the application. (since it is SSR) It is just a way to make it more convenient to access the data on mobile devices and add some features like push notifications. We are basically providing a specialized on-top solution for our needs as a user of the original system, which is Hesse only. Due to this specialization the software is not as easily adaptable to an open or an other backend.
In transit of curse. Because the school portal forces HTTPS, every request must be encrypted. In addition, there is a "second layer encryption" based on RSA within the HTTPS connection for certain sensitive information (such as grades). At rest, only the password is encrypted on the device. (We cannot save a session or refresh token because the school portal does not work that way. We have to start a new session with the password each time the app starts) Other information is stored in a JSON-like unencrypted format in the app's internal memory. (Currently we do not implement any kind of caching for offline support, so we only store non-sensitive data). An attacker could gain access to the unencrypted storage with a simple debugging interface. With a root shell, he could get the password. |
In transit: for the third layer of encryption (quantum resistant) you can read this article by the SimpleX Chat chief developer. All is open source. I don't fully understand what he tells, but this is your daily bread. I am pretty sure that you can understanding his words. If interested. |
You can take a look also here (TutaCrypt). |
Overlooked. No. I do not have an account other than mine. I have no control over accounts or servers. So I cannot provide an account. Also, fancy quantum-safe encryption algorithms have to be implemented on the client and server side. Since I have nothing to do with the official school portal maintainers, I cannot really do anything about it. I am just a 16yo who created a mobile version from the existing web version. So I have a lot of limitations. |
Very interesting person. 🙂 |
Since the userbase is directly taken from the student records, it wouldn't even be possible for schools to provide test-accounts. |
The translations should be done with d194b5c and will be in the next release. Currently there is no in-app language selection, but I will add that soon! |
No description provided.
The text was updated successfully, but these errors were encountered: