connorlanigan / norvos Goto Github PK
View Code? Open in Web Editor NEWDesktop messenger for the TextSecure system
Home Page: https://norvos.de
License: GNU Affero General Public License v3.0
Desktop messenger for the TextSecure system
Home Page: https://norvos.de
License: GNU Affero General Public License v3.0
Hi @connorlanigan I think it will be great to add the build instructions on the README. I can't seem to find them clearly anywhere in the code.
The registration process should get some animations to guide the user through the process. The needed components should be blended in in the order in which they should be read.
I'd very much like an alternative to the chrome-app that whispersystems calls "desktop client".
Is this project dead?
This software is currently only available in English. It lacks a system of displaying Strings in the user's language.
The program is available in at least one other language.
The program has a mechanism to allow for easy translation into more languages.
Using the Java internationalisation procedures: Click here to visit the Java translation tutorial.
Create a GUI that makes available the functions that have been developed so far.
The GUI is developed using JavaFX.
Hey,
in main directory of the project, I get following error:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.3:compile (default-compile) on project norvos: Fatal error compiling: invalid target release: 1.8 -> [Help 1]
I already tried several versions of openjdk/jre and the Oracle version of Java. All results in the same error :(
All files are detected as "application/octet-stream".
The method differentiates between the files that are common to be sent with this program and returns the correct corresponding MIME-type.
An external library could be used for this.
Debug messages are outputted via different methods (System.out.println and Errors.*). This leads to unclear code and makes it hard to deal with generated output.
These message output should be unified into a single output process, which includes outputting the Axolotl debug messages. A logging framework should be used here, to allow for different relevance levels of messages.
de.norvos.log.Errors.[debug|warning|messaging](String)
System.out
and System.err
org.whispersystems.libaxolotl.logging.AxolotlLogger
should be implementedThe program does not provide any introduction at first start.
On first start, Norvos displays two messages to the user.
The program cannot contact the server because the program does not have a KeyStore containing the server's TLS certificate.
The server's TLS certificate is stored in a Java Keystore available to the program.
collect the servers SSL certificate (the server's URL is https://textsecure-service.whispersystems.org) from different locations and:
Keys are stored in a single object, which in turn gets saved to disk on calling its save-method.
The keys are stored as individual files on disk, which makes sure that they are permanently stored even if the program crashes.
This approach is used in the TextSecure-android app as well.
Contact should be stored and read from a database.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.