summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* implemented DenyFile actionme_desk2014-06-064-0/+28
| | | | git-svn-id: svn://localhost/project_picapica/trunk@307 fb96df88-216d-11de-830c-f3023f12d8ac
* initial minimal working file transfer implementation, new class ↵me_desk2014-05-0412-58/+492
| | | | | | FileTransferController git-svn-id: svn://localhost/project_picapica/trunk@306 fb96df88-216d-11de-830c-f3023f12d8ac
* bugfix - crash caused by empty undelivered_msgs list when message is ↵me_desk2014-04-221-5/+21
| | | | | | delivered after creating new chatwindow git-svn-id: svn://localhost/project_picapica/trunk@305 fb96df88-216d-11de-830c-f3023f12d8ac
* implemented FileTransferDialog and added "Send File" menu item in ↵me_desk2014-01-025-7/+272
| | | | | | contactlistwidget git-svn-id: svn://localhost/project_picapica/trunk@304 fb96df88-216d-11de-830c-f3023f12d8ac
* skip timer event if write_mutex is lockedme_desk2013-12-151-13/+14
| | | | git-svn-id: svn://localhost/project_picapica/trunk@303 fb96df88-216d-11de-830c-f3023f12d8ac
* fixed typome_desk2013-12-151-1/+1
| | | | git-svn-id: svn://localhost/project_picapica/trunk@302 fb96df88-216d-11de-830c-f3023f12d8ac
* use buffer on stack, removed old check buf == NULLme_desk2013-12-151-12/+1
| | | | git-svn-id: svn://localhost/project_picapica/trunk@301 fb96df88-216d-11de-830c-f3023f12d8ac
* file sending and receiving, implemented required functions in PICA_client.c, ↵me_desk2013-12-156-26/+330
| | | | | | support for bidirectional sending and receiving two files simultaneously, file operations (open, read, write) are handled inside PICA_client instead of caller functions git-svn-id: svn://localhost/project_picapica/trunk@300 fb96df88-216d-11de-830c-f3023f12d8ac
* file transfer - added protocol messages, handler functions, PICA_client API ↵me_desk2013-11-266-6/+218
| | | | | | functions git-svn-id: svn://localhost/project_picapica/trunk@299 fb96df88-216d-11de-830c-f3023f12d8ac
* set only defined addrinfo flags, for portabilityme_desk2013-11-041-7/+7
| | | | git-svn-id: svn://localhost/project_picapica/trunk@298 fb96df88-216d-11de-830c-f3023f12d8ac
* bugfix: after mkdir() cd() was called with directory name with missing '_', ↵me_desk2013-11-031-1/+1
| | | | | | this resulted in placing certificate and private key files in .pica-client dir instead of account subdirectories git-svn-id: svn://localhost/project_picapica/trunk@297 fb96df88-216d-11de-830c-f3023f12d8ac
* check for uic4, moc4 in configure - OpenBSD uses this naming conventionme_desk2013-11-021-2/+2
| | | | git-svn-id: svn://localhost/project_picapica/trunk@296 fb96df88-216d-11de-830c-f3023f12d8ac
* ask if user wants to add new peer to contact listme_desk2013-10-272-23/+104
| | | | git-svn-id: svn://localhost/project_picapica/trunk@295 fb96df88-216d-11de-830c-f3023f12d8ac
* new dialog ShowPicaIdDialog for showing Pica IDme_desk2013-10-208-27/+81
| | | | git-svn-id: svn://localhost/project_picapica/trunk@294 fb96df88-216d-11de-830c-f3023f12d8ac
* do not add item to blinkqueue if its last entry already contains that senderme_desk2013-10-201-1/+7
| | | | git-svn-id: svn://localhost/project_picapica/trunk@293 fb96df88-216d-11de-830c-f3023f12d8ac
* bugfix: declare PICA_inet_ntop on Windowsme_desk2013-10-191-0/+1
| | | | git-svn-id: svn://localhost/project_picapica/trunk@292 fb96df88-216d-11de-830c-f3023f12d8ac
* replaced magic numbers with macros; own implementation of inet_ntop() for ↵me_desk2013-10-191-2/+30
| | | | | | compatibility with WindowsXP git-svn-id: svn://localhost/project_picapica/trunk@291 fb96df88-216d-11de-830c-f3023f12d8ac
* use CA.pem for compatibility with old accountsme_desk2013-10-171-1/+1
| | | | git-svn-id: svn://localhost/project_picapica/trunk@290 fb96df88-216d-11de-830c-f3023f12d8ac
* fixed multiple StartBlinking() and order of removing events from blink queueme_desk2013-10-161-2/+4
| | | | git-svn-id: svn://localhost/project_picapica/trunk@289 fb96df88-216d-11de-830c-f3023f12d8ac
* blinking systray icon on incoming messages, initial implementation, can be buggyme_desk2013-10-154-6/+76
| | | | git-svn-id: svn://localhost/project_picapica/trunk@288 fb96df88-216d-11de-830c-f3023f12d8ac
* updated NSIS script, added file share\dhparam4096.pemme_desk2013-10-141-0/+2
| | | | git-svn-id: svn://localhost/project_picapica/trunk@287 fb96df88-216d-11de-830c-f3023f12d8ac
* fixed syntax errorme_desk2013-10-141-1/+1
| | | | git-svn-id: svn://localhost/project_picapica/trunk@286 fb96df88-216d-11de-830c-f3023f12d8ac
* fixed database update queryme_desk2013-10-141-1/+1
| | | | git-svn-id: svn://localhost/project_picapica/trunk@285 fb96df88-216d-11de-830c-f3023f12d8ac
* paranoid option - use /dev/random as random source for key generation on ↵me_desk2013-10-144-18/+63
| | | | | | *nix systems git-svn-id: svn://localhost/project_picapica/trunk@284 fb96df88-216d-11de-830c-f3023f12d8ac
* fixed DHParam directory for Windowsme_desk2013-10-131-1/+1
| | | | git-svn-id: svn://localhost/project_picapica/trunk@283 fb96df88-216d-11de-830c-f3023f12d8ac
* tooltip for systray iconme_desk2013-10-131-0/+9
| | | | git-svn-id: svn://localhost/project_picapica/trunk@282 fb96df88-216d-11de-830c-f3023f12d8ac
* updated textme_desk2013-10-131-1/+1
| | | | git-svn-id: svn://localhost/project_picapica/trunk@281 fb96df88-216d-11de-830c-f3023f12d8ac
* "show my ID" menuitemme_desk2013-10-136-0/+40
| | | | git-svn-id: svn://localhost/project_picapica/trunk@280 fb96df88-216d-11de-830c-f3023f12d8ac
* show pica id of new created account; bugfix - insert type value when adding ↵me_desk2013-10-132-1/+9
| | | | | | new contact git-svn-id: svn://localhost/project_picapica/trunk@279 fb96df88-216d-11de-830c-f3023f12d8ac
* contacts now have type - temporary, regular, blacklisted. On incoming ↵me_desk2013-10-138-8/+69
| | | | | | connections from previously unknown peers new temporary contact record will be created git-svn-id: svn://localhost/project_picapica/trunk@278 fb96df88-216d-11de-830c-f3023f12d8ac
* better handling of DH parameter generation - added new class DHParam, ↵me_desk2013-10-1110-13/+196
| | | | | | default DH param file dhparam4096.pem git-svn-id: svn://localhost/project_picapica/trunk@277 fb96df88-216d-11de-830c-f3023f12d8ac
* update from database schema 1 to 2 with importing old accounts and ↵me_desk2013-10-073-3/+172
| | | | | | converting them to the new id formats; implemented new function PICA_get_id_from_cert_string git-svn-id: svn://localhost/project_picapica/trunk@276 fb96df88-216d-11de-830c-f3023f12d8ac
* fixes for enabling build of pica-node on Windows using MinGWme_desk2013-09-194-5/+24
| | | | git-svn-id: svn://localhost/project_picapica/trunk@275 fb96df88-216d-11de-830c-f3023f12d8ac
* _ separator between name and hash of certificate in directory nameme_desk2013-09-151-1/+1
| | | | git-svn-id: svn://localhost/project_picapica/trunk@274 fb96df88-216d-11de-830c-f3023f12d8ac
* switched to TLS 1.2 and DHE-RSA-CAMELLIA256-SHA. DH parameters file is ↵me_desk2013-09-138-10/+79
| | | | | | created on first start git-svn-id: svn://localhost/project_picapica/trunk@273 fb96df88-216d-11de-830c-f3023f12d8ac
* restore size of registeraccountdialog after hiding password fieldsme_desk2013-09-101-0/+2
| | | | git-svn-id: svn://localhost/project_picapica/trunk@272 fb96df88-216d-11de-830c-f3023f12d8ac
* implemented creating self-signed certificate in registeraccountdialog ↵me_desk2013-09-036-89/+117
| | | | | | instead of sending CSR to certificate server git-svn-id: svn://localhost/project_picapica/trunk@271 fb96df88-216d-11de-830c-f3023f12d8ac
* title of chatwindowme_desk2013-09-011-2/+5
| | | | git-svn-id: svn://localhost/project_picapica/trunk@270 fb96df88-216d-11de-830c-f3023f12d8ac
* show account name in password dialogme_desk2013-09-012-1/+3
| | | | git-svn-id: svn://localhost/project_picapica/trunk@269 fb96df88-216d-11de-830c-f3023f12d8ac
* global variable account_id is replaced with static members ↵me_desk2013-09-0111-17/+35
| | | | | | Accounts::AccountRecord & Accounts::GetCurrentAccount() and SetCurrentAccount() git-svn-id: svn://localhost/project_picapica/trunk@268 fb96df88-216d-11de-830c-f3023f12d8ac
* show only first 8 characters of ID in base64 in accountswindow, ↵me_desk2013-09-013-3/+12
| | | | | | contactlistwidget and mainwindow title git-svn-id: svn://localhost/project_picapica/trunk@267 fb96df88-216d-11de-830c-f3023f12d8ac
* updated pica-client to make it handle new id format. quint32 type for id is ↵me_desk2013-08-3027-188/+259
| | | | | | replaced with QByteArray in most places. Implemented verification callbacks in client and node that allow self-signed certificates git-svn-id: svn://localhost/project_picapica/trunk@266 fb96df88-216d-11de-830c-f3023f12d8ac
* fixed NEWCONN_BUFSIZE to make it equal to CONNID packet size in order to ↵me_desk2013-08-223-10/+17
| | | | | | prevent interpreting TLS session data that follows this packet as some PICA protocol message. This is workaround, problem must be fixed in more proper way git-svn-id: svn://localhost/project_picapica/trunk@265 fb96df88-216d-11de-830c-f3023f12d8ac
* updated test_client, fixed found bugsme_desk2013-08-216-19/+47
| | | | git-svn-id: svn://localhost/project_picapica/trunk@264 fb96df88-216d-11de-830c-f3023f12d8ac
* pica-node modified to handle new id format, new files PICA_id.c PICA_id.h ↵me_desk2013-08-218-125/+202
| | | | | | containing functions for working with id git-svn-id: svn://localhost/project_picapica/trunk@263 fb96df88-216d-11de-830c-f3023f12d8ac
* changed client library code for handling new 224bit client idme_desk2013-08-214-78/+110
| | | | git-svn-id: svn://localhost/project_picapica/trunk@262 fb96df88-216d-11de-830c-f3023f12d8ac
* bugfix: race condition, sometimes nodewait_start_connect() was called ↵me_desk2013-08-071-2/+3
| | | | | | several times for the same entry from main thread before nodewait state was updated in started thread git-svn-id: svn://localhost/project_picapica/trunk@261 fb96df88-216d-11de-830c-f3023f12d8ac
* bugfix: nfds argument of select was not reset from max value on each loop ↵me_desk2013-08-051-1/+3
| | | | | | iteration git-svn-id: svn://localhost/project_picapica/trunk@260 fb96df88-216d-11de-830c-f3023f12d8ac
* updated protocol version and sizes of protocol messagesme_desk2013-08-032-35/+37
| | | | git-svn-id: svn://localhost/project_picapica/trunk@259 fb96df88-216d-11de-830c-f3023f12d8ac
* started new version 0.6 without central CAme_desk2013-08-033-1/+1
| | | | git-svn-id: svn://localhost/project_picapica/trunk@258 fb96df88-216d-11de-830c-f3023f12d8ac