| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | pica-client: changes for required for multithreaded DB access | Anton | 2026-08-12 | 9 | -36/+47 |
| | | |||||
| * | pica-client: add call timer | Anton | 2026-08-12 | 2 | -3/+60 |
| | | |||||
| * | pica-client: fix call handling in audiovideocallcontroller | Anton | 2026-08-12 | 1 | -1/+16 |
| | | |||||
| * | pica-client: fix CallWindow only being usable for the first call | Anton | 2026-08-09 | 4 | -0/+24 |
| | | | | | | | | | | | | AudioVideoCallController never cleared its callwindow pointer after a call ended, so start_call()/call_from() would see it as non-null forever and silently refuse every subsequent call. CallWindow now sets WA_DeleteOnClose and emits callwindow_closed() from closeEvent(), mirroring the ChatWindow/MsgUIRouter pattern. The controller resets its pointer to 0 in response, and end_call() closes the window once the hangup/reject has been handled. | ||||
| * | pica-client: play ringing tone in a correct place | Anton | 2026-08-09 | 1 | -2/+2 |
| | | |||||
| * | pica-client: add TonePlayer for classic telephony call tones | Anton | 2026-08-09 | 7 | -1/+687 |
| | | | | | | | | | | | | | | | | | Wires ringback, busy, special-information (unreachable) and an electromechanical-bell incoming ringtone into AudioVideoCallController, each played on its own QThread since TonePlayer::play() blocks. Device selection reads audio.playback_device and audio.ring_device from Settings so it follows what's configured in SettingsDialog. Centralizes the FFmpeg libavdevice output driver name (alsa/audiotoolbox/dsound) in AudioDevice::PlatformDriverName() rather than hardcoding ALSA, so it can also back capture/playback later. Adds toneplayer.{h,cpp} to the autotools build and adds the missing GPL v3 header to the touched files that lacked it. | ||||
| * | doc: combined English protocol specification | Anton | 2026-08-02 | 1 | -0/+498 |
| | | | | | | | | | | | | | Merge proto.txt (Russian, pre-calls protocol), proto-doc.txt (partial English translation) and proto-doc-audiovideo.txt (audio/video call packets) into a single English document. Message codes and fixed packet sizes cross-checked against PICA_proto.h. Direct address list element type for DNS corrected to 0xA2, proto.txt listed 0xA1 twice. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> | ||||
| * | pica-node: fix bug in client tree node removal | Anton | 2026-04-30 | 2 | -0/+441 |
| | | |||||
| * | pica-client: add call initiation & termination in skynet and ↵ | Anton | 2025-08-19 | 6 | -31/+382 |
| | | | | | audiovideocallscontroller and callwindow | ||||
| * | PICA_netconf.c address miniupnpc API changes | Anton | 2025-06-21 | 1 | -2/+5 |
| | | |||||
| * | pica-client: call handling functions | Anton | 2025-06-05 | 3 | -2/+301 |
| | | |||||
| * | pica-client: call related protocol message handlers, work in progress | Anton | 2025-04-11 | 4 | -2/+124 |
| | | |||||
| * | pica-client/audio: enumerate ALSA devices on Linux | Anton | 2021-07-04 | 9 | -22/+149 |
| | | |||||
| * | pica-client/videodevice: filter out metadata /dev/video devices | Anton | 2021-07-02 | 1 | -0/+26 |
| | | |||||
| * | pica-client/settings: load & store video capture device | Anton | 2021-07-02 | 1 | -0/+7 |
| | | |||||
| * | pica-client/settings: add refresh button to video device selection tab | Anton | 2021-06-29 | 2 | -10/+19 |
| | | |||||
| * | add audiovideocallcontroller and callwindow, menu action to initiate call | Anton | 2021-06-29 | 15 | -11/+178 |
| | | |||||
| * | display available video devices in settings dialog on video tab | Anton | 2020-05-30 | 1 | -1/+15 |
| | | |||||
| * | add classes for audio & video devices, implemented video device enumeration ↵ | Anton | 2020-05-30 | 8 | -2/+132 |
| | | | | | for Linux | ||||
| * | add FFmpeg libraries into dependencies | Anton | 2020-05-09 | 2 | -2/+7 |
| | | |||||
| * | add audio and video devices tabs to settings dialog | Anton | 2020-04-27 | 2 | -0/+41 |
| | | |||||
| * | Merge branch 'master' into audio_video_calls | Anton | 2020-01-18 | 1 | -1/+42 |
| |\ | |||||
| | * | debug messages in MULTILOGIN processing | Anton | 2020-01-18 | 1 | -0/+15 |
| | | | |||||
| | * | validate file name on incoming file tranfer requests | Anton | 2020-01-18 | 1 | -1/+27 |
| | | | |||||
| * | | protocol messages definitions for calls | Anton | 2019-12-28 | 1 | -1/+9 |
| | | | |||||
| * | | draft spec for audio/video calls | Anton | 2019-12-28 | 1 | -0/+34 |
| |/ | |||||
| * | fix license texts displayed by pica-node and pica-client in runtime | Anton | 2019-11-13 | 2 | -3/+2 |
| | | |||||
| * | changed license from GPL-3.0-or-later to GPL-3.0-only | Anton | 2019-11-13 | 81 | -160/+81 |
| | | |||||
| * | pica-client: fixes for compatibility with Qt5 on OS X/C++11/clang | Anton | 2019-06-10 | 3 | -6/+6 |
| | | |||||
| * | change version to 0.7.1v0.7.1 | Anton | 2019-06-07 | 3 | -3/+15 |
| | | |||||
| * | fix icons destination path in debian/pica-client.install | Anton | 2019-06-06 | 1 | -1/+1 |
| | | |||||
| * | update icon uninstall | Anton | 2019-06-06 | 1 | -0/+4 |
| | | |||||
| * | update icon installation procedures | Anton | 2019-06-06 | 5 | -10/+12 |
| | | |||||
| * | new icon files | Anton | 2019-06-05 | 6 | -0/+0 |
| | | |||||
| * | append @SECLEVEL=0 to the anon cipherlist string when building with OpenSSL ↵ | Anton | 2019-06-04 | 2 | -0/+8 |
| | | | | | >= 1.1.0, ADH ciphers are disabled by default in OpenSSL 1.1.0 branch | ||||
| * | OpenSSL compatibility fixes, makes source buildable with OpenSSL 1.1.0 | Anton | 2019-05-26 | 2 | -15/+5 |
| | | |||||
| * | debian: fix formatting in debian/changelog | Anton | 2019-05-26 | 1 | -1/+1 |
| | | |||||
| * | pica-client: improved reconnect behavior | Anton | 2019-05-20 | 2 | -49/+70 |
| | | |||||
| * | update .gitignore with autotools generated files | Anton | 2019-05-17 | 1 | -0/+19 |
| | | |||||
| * | fix Makefile pattern in .gitignore | Anton | 2019-05-17 | 1 | -1/+1 |
| | | |||||
| * | add .gitignore file | Anton | 2019-05-17 | 1 | -0/+121 |
| | | |||||
| * | pica-client: add missing article in the input dialog text | Anton | 2019-05-17 | 1 | -1/+1 |
| | | |||||
| * | pica-client: add & delete buttons in Nodes dialog | Anton | 2019-05-17 | 4 | -0/+65 |
| | | |||||
| * | pica-client: view blacklisted contacts, move contacts to and from blaclist ↵ | Anton | 2019-05-16 | 5 | -4/+84 |
| | | | | | in contact list | ||||
| * | pica-client: search in message history | Anton | 2019-04-27 | 4 | -0/+53 |
| | | |||||
| * | update CONTRIBUTORS | Anton | 2019-04-27 | 1 | -0/+3 |
| | | |||||
| * | pica-node: remove events before closing socket, n2n and newconn | Anton | 2019-04-06 | 1 | -15/+15 |
| | | |||||
| * | add .icns file for OS X builds | Anton | 2019-04-05 | 3 | -1/+2 |
| | | |||||
| * | run after install; install pica-node service with LocalService credentials | Anton | 2019-03-16 | 1 | -1/+2 |
| | | |||||
| * | change version to 0.7.0v0.7.0 | Anton | 2019-03-16 | 3 | -4/+10 |
| | | |||||
