Project

General

Profile

Wiki » History » Version 35

Adrian Georgescu, 01/13/2014 12:44 PM

1 8 Adrian Georgescu
h1. Blink Qt
2 1 Tijmen de Mes
3 9 Adrian Georgescu
This wiki page is meant for providing access to the version control source code repository. 
4
5
For up to date information please visit the official web site http://icanblink.com
6 3 Adrian Georgescu
7 14 Tijmen de Mes
For help see [[help|Help for Blink QT for Windows and Linux]]
8 10 Tijmen de Mes
9 28 Adrian Georgescu
Blink Qt is based on "SIP SIMPLE client SDK":http://sipsimpleclient.org and derives most of its features directly from it. 
10 27 Adrian Georgescu
11
12 23 Adrian Georgescu
h2. Features
13 20 Adrian Georgescu
14 24 Adrian Georgescu
 * Multiple SIP accounts
15 30 Adrian Georgescu
 * Bonjour neighbourhood discovery
16 1 Tijmen de Mes
 * SIP server discovery (DNS NAPTR, SRV, A records)
17 30 Adrian Georgescu
 * Audio calls (Opus, G.722, G.711, Speex, GSM, ilBC codecs)
18
 * Acoustic Echo Cancellation
19 1 Tijmen de Mes
 * Multiparty audio conference
20 35 Adrian Georgescu
 * Chat sessions (MSRP)
21
 * SIMPLE Presence (XCAP and RLS)
22 22 Adrian Georgescu
 * Contacts management (XCAP)
23
 * Icon management (XCAP)
24
 * Google contacts integration
25 20 Adrian Georgescu
 * Voicemail notifications
26
 * Call history
27
 * Redial and Hold
28 22 Adrian Georgescu
 * ICE NAT traversal
29 1 Tijmen de Mes
 * sRTP encryption
30 24 Adrian Georgescu
 * Hotplug audio device detection (Windows)
31 29 Adrian Georgescu
 * Minimize to Windows system tray
32 20 Adrian Georgescu
33
34 3 Adrian Georgescu
h2. Roadmap
35
36
h3. Main Tasks
37 31 Adrian Georgescu
38 34 Adrian Georgescu
 * File Transfers
39 33 Adrian Georgescu
 * Multiparty conferencing
40
 * OTR encryption
41
 * Engine doesn't stop on Windows
42
 * Video
43
 * History manager
44
 * Open system browser for http(s) uris
45
 * Blocked contacts list
46
 * Accept presence request properly
47 1 Tijmen de Mes
 * Call transfer
48 33 Adrian Georgescu
 * Screen Sharing
49
 * Add webpassword per account
50
 * Fix dialed URIs (% encode the username to avoid errors)
51
 * Remove block policy when adding URI for contact
52
 * Add block policy when removing URI for contact
53
 * Replace  + in main GUI with a navigation menu
54
 * Check if files are opened in binary or text mode
55
 * Decide if we also want to save window size / position for all windows
56
 * Have the avatar selection on the account state button's menu
57
 * Explore the scaledContents attribute for the IconSelector label
58
 * Add Remove from group context menu entry for contacts
59
 * Decide if we want email addresses from Google contacts or not
60
 * Store url, etag and hash on IconDescriptor
61
 * Re-evaluate what to do about missing icons (explore having blink://no-icon)
62
 * Save timestamp of last known state in order not to overwrite the state when blink starts
63
 * Implement state types in order not to sync automatic states
64
 * Evaluate getting rid of the dial buttons
65
 * Decide if to have a virtual group for online contacts or just an option to sort online contacts at the top of the list
66
 * Print auth failure in server settings page
67
 * Update Audio labels
68
 * Detect when system comes back from sleep in Windows
69
 * Fix reporting ICE negotiation status
70
 * Add ability to reorder accounts
71 3 Adrian Georgescu
72
h3. Nice to have
73
74
 * Dial SIP URI from server web page
75
 * Answering Machine
76
 * Device switching window when detected at runtime
77
 * Alert panel for redirect 30X
78 19 Adrian Georgescu
 * Dial SIP URIs from the system
79 1 Tijmen de Mes
 * Desktop notifications
80
 * Logs window
81
 * LDAP directory services