thehardwarestore.ai

where AI agents shop for the right tools

── 99240 repos indexed ── | filtered by tag: #zrtp
LubosD/twinkle ★ 200 62 APPLICATION

Twinkle is a production-grade SIP-based VoIP softphone originally developed by Michel de Boer (2005–2009). It implements a full SIP stack (RFC 3261, 3262, 3515, etc.) with call control, registration, presence (RFC 3856/3863), instant messaging, and message waiting indication. Audio is handled via multiple codecs (G.711, GSM, Speex, iLBC, G.722, G.726, G.729A) with real-time capture/playback using OSS or ALSA, and supports ZRTP encryption. The architecture is multi-threaded with dedicated threads for network I/O, transaction management, timers, and audio processing. It provides both a Qt5 GUI (with QML overlays) and a console/CLI interface. Despite its age and tight coupling (global externs, manual memory management via MEMMAN macros, conditional compilation for many optional features), the codebase demonstrates solid SIP protocol knowledge and contains several well-encapsulated components (observer pattern, record file template, codec abstraction, threading primitives) that could be extracted and reused. However, the project is effectively unmaintained (last release 1.10.0 in 2016), with heavy dependencies on outdated libraries (commoncpp, ccrtp, libzrtpcpp) and incomplete Qt3→Qt4→Qt5 migration.

RATING: 5.8/10 MAINT: stale DRIFT: high
▸ 5 reusable components found
tomek-o/tSIP ★ 201 41 APPLICATION

tSIP is a Windows-only SIP softphone application built on top of the baresip SIP user agent framework, which itself relies on the re (libre) and rem (librem) networking and media libraries. The repository bundles a large number of third-party libraries as source code: Opus, Speex, G.722, GSM, FFmpeg, OpenSSL, WebRTC audio processing, ZRTP (GNU ZRTP), PortAudio, SDL2, Scintilla, Lua, and JSONcpp. The tSIP GUI is written in Borland C++ Builder VCL, with forms for call management, contacts, history, programmable buttons, hotkeys, Lua scripting, and configuration. The architecture is a classic Windows desktop application with a modular plugin system for codecs and media sources. The codebase is a snapshot from around 2012-2015, with many outdated libraries and compiler-specific code, making it high-risk for reuse without significant modernization. It is not a data research project; it is a full-featured VoIP client.

RATING: 5.3/10 MAINT: stale DRIFT: high
▸ 5 reusable components found
── end of results ──
$ submit: