Haiku client
Voptop Beta 1.3.0 gcc2 - Haiku Alpha 4 Voptop Beta 1.3.0 gcc4 - Haiku Alpha 4
Voptop ist ein “Voice over IP”-Netzwerk, das sicheres und anonymes Telefonieren, “Instant Messaging”, “Screen sharing” und Datei transfer ermöglicht. Das Voptop-Netzwerk ist ein “Peer to Peer”-Netzwerk, welches sich aus allen angemeldeten Voptop-Clients bildet.
Features
- VoIP Telefonie
- Instant messaging
- Screen sharing, sowie aufzeichnen als Video (benötigt Haiku-Nightly hrev45257 oder neuer)
- Datei transfer
- Sichere Übertragung durch Verschlüsselung
o Client zu Server
Kommunikation wird via "RSA (public/private key)" verschlüsselt
o Client zu Client (Telefonie/Instant messaging)
wird mittels XTEA-Algorithmus verschlüsselt
o Telefongespräche kommen
nie direkt zustande, sondern werden durch Mittelsmänner getunnelt (ähnlich dem
"Onion Routing" von "Tor")
- Verwendet "people files"
zur Kontaktverwaltung
- Verwendet BQuery's zur
Kontaktverwaltung
- UPnP Unterstützung
Eine Anleitung liegt im Programmverzeichnis bei ("/boot/apps/Voptop").
To Do's
- Telefonkonferenzen
- Videotelefonie
- Videokonferenzen
Bug tracker
Voptop befindet sich derzeit noch in Entwicklung und ist folglich noch nicht so perfekt wie es sein sollte. Sollten Fehler auffallen wäre es eine große Hilfe wenn diese in den Voptop-Bugtracker eingetragen werden.
Anmerkung
Voptop lebt wie jedes "Peer to Peer"-Netzwerk von seinen Nutzern. Dies hat allerdings auch die Konsequenz, das Voptop in der Anfangsphase (insbesondere im aktuellen Beta-Stadium) nicht immer reibungslos funktioniert. Je mehr Clients online sind, desto stabiler und zuverlüssiger wird Voptop funktionieren. Wenn ihr Voptop unterstützen wollt, lasst den Voptop-Client auch laufen, wenn ihr ihn gerade nicht benötigt und helft so ein stabiles "Peer to Peer"-Netzwerk für Voptop aufzubauen.
Voptop-Telefonate kommen auf dem Port 48617 zu dem angerufenen Gesprächsteilnehmer rein, folglich muss der Port 48617 freigeschaltet werden, wenn man sich hinter einer Firewall befindet bzw. ein "Port forwarding" auf den Port 48617 eingerichtet werden, wenn man sich mit seinem Rechner hinter einem "Router" befindet.
Die Kommunikation mit dem Voptop-Server findet auf dem Port 48616 statt, dieser Port muss aus Client Sicht nur ausgehend freigeschaltet sein (sofern ausgehende Ports von einer Firewall geblockt werden).
Beta 1.3.0 Release Notes (englisch)
Features
o UPnP supporto HVIF Deskbar icon
Tickets
o 0000053: [Client to Client communication] Voptop crashes when chat partner goes offline and client tries to re-create connection
o 0000052: [Client to Client de/encryption] Voptop crashes when it tries to process empty incoming Data
Beta 1.2.0 Release Notes
Features
o Screen capturing to fileo Screen sharing with Voptop contacts
Tickets
o 0000051: [User interface] Account state icons allocate memory for every contact (wasting memory)o 0000048: [Client to Client communication] Filename is not transferred by file transferring
o 0000047: [Client to Server communication] When account is set to offline and back to online contact
state check doesn't become restarted
o 0000046: [User interface] There are Bitmaps instead of Vector graphics used for people icons
Beta 1.1.1 Release Notes
Features
o File transfero Overworked chat window
o Replaced pixel contact icons with vector icons
Beta 1.1.0 Release Notes
Features
o Voptop UI utilises Haiku Layout-Manager
o New Voptop Vector-Icon for the Haiku client
o New "call button" icon
o Automatic re-login after connection got lost
o Remembering of the current workspace for next launch of Voptop (if enabled in the settings)
Tickets
o 0000042: [Telephony] Voptop crashes after start when no sound card is present in the system.
o 0000044: [General] Blocking threads harms shutdown of application.
o 0000043: [User interface] UI re-sizing bug (empty bottom after enlarging window).
o 0000039: [User interface] Reverse button in settings does not work.
o 0000040: [Telephony] Crash when user tries to call a contact when he himself is offline.
o 0000041: [User interface] If client tries to call without being logged in, it prompts just an error
message and does not reset the call button.
o 0000038: [Client to Server de/encryption] Replace SHA1 with SHA512.
o 0000036: [Client to Server communication] Missing error handling callback in XML parser.
o 0000028: [User interface] Keyboard navigation does not work correctly.
o 0000030: [Client to Server communication] Wrong login is not correct, prompt out as error message/alert.
o 0000031: [Client to Server communication] Client crashes if connection to server fails.
o 0000029: [Client to Server de/encryption] Crash when sending registration to Voptop server.
o 0000032: [General] There are all mutual exclusions made by semaphores, should be changed to benaphore.
o 0000022: [Client to Server de/encryption] If client tries to communicate to server without public and private
key, the client does not prompt an error or alert.
o 0000024: [Client to Client de/encryption] IV for XTEA with CBC is not filled out correctly.
Beta 1.0.2 Release Notes
o Voptop crashed after start when no sound card could be found. This is fixed now [ticket 0000017].
o There was no real error handling for client to server communication. This is implemented now [ticket 0000016].
o Text in instant messaging window was not selectable. Text in instant messaging windows is now selectable
[ticket 0000019].
o Empty logins were not checked. Voptop now checks if the login is empty [ticket 0000018].
o A double click on a contact started a VoIP call, that was not really intuitive. Now a double click opens an instant
messaging window [ticket 0000020].
o Registration of an already existing user name was not handled well. That is fixed now [ticket 0000013].
o On "Haiku nightly builds" the people folder in the home folder is missing. Adding contacts fails if no people folder
exists. Now Voptop checks if there is a people folder, if not Voptop creates it. Adding contacts can't
fail because of this reason anymore [ticket 0000014].
o User changing didn't work. That is fixed now [ticket 0000012].
o Fixed several memory leaks.
Beta 1.0.1 Release Notes
o Contact management fixed. People files, which are not Voptop contacts were shown in the client as well [ticket 0000006].
o Voptop ID (User ID) was not displayed correctly in the whole application [ticket 0000007].
o After the first start of the application, a new account could not be registered [ticket 0000005].
o Settings, Search etc. window opens not in the current workspace. Windows opens now in the current workspace [ticket 0000003].
o Chat window moves now to current workspace when a new message arrives [ticket 0000004].
o Voptop crashes on missing Internet connection because resolving domain to IP doesn't work without Internet connection. This error has now been fixed [ticket 0000008].
o Voptop window opened every time in the middle of the screen. Voptop window now remembers its position on the screen [0000002].
o There is no progress visible while registering, so a BStatusBar is added to the registration window. [ticket 0000001].
o Fixed several memory leaks