Spot-On

Echo Communications Software

Download View on GitHub


Spot-On 2021.06.06

Welcome to the 2021.06.06 release of Spot-On. Corrections and new features are detailed below.

  • CURL 7.77, Windows.
  • GoldBug Debian control file was missing a comma.
  • Multiple private GPG personalities.
  • New Rosetta tool tips.
  • Qt 5.12.11 LTS, Windows.
  • Smart block extraction of GPG message.

Spot-On 2021.04.25

Welcome to the 2021.04.25 release of Spot-On. Corrections and new features are detailed below.

  • CURL 7.76.1, Windows.
  • GPGME 1.15.1, Windows.
  • GeoIP 1.6.12, Windows. This is the final release of this particular library.
  • OpenSSL 1.1.1k, Windows.
  • Replaced ordered directive in project files for speedier compilations.
  • SQLite 3.35.5, Windows.

Spot-On 2021.03.15

Welcome to the 2021.03.15 release of Spot-On. Corrections and new features are detailed below.

  • Activate kernel in a wizardly fashion.
  • CURL 7.75; W32.
  • Corrected Debian package. Thank you Umer.
  • GB styles.
  • GCRYPT 1.9.2; W32.
  • NTL 2021.03.05; Debian.
  • New Windows download site.
  • Non-library Spot-On library file.
  • OpenSSL 1.1.1j; W32.
  • Periodically purge malformed RSS content.
  • PostgreSQL 9.6.21; W32.
  • Removed dates from binaries.
  • SQLite 3.35; W32.
  • Windows High DPI. May or may not be functional.

Spot-On 2021.01.15

Welcome to the 2021.01.15 release of Spot-On. Corrections and new features are detailed below.

  • CURL 7.74.0 on W32.
  • Compressed Rosetta messages.
  • Ctrl + W shortcuts.
  • E-mail pagination.
  • Future-proofing protocols. Replaced SHA-512 with SHA3-512. The friends_public_keys.db must be removed.
  • Fuzzy comparisons of reals.
  • Ignore McEliece and NTRU signature-verification Rosetta errors.
  • Kernel RSS import futures.
  • Key comparisons.
  • Manual Poptastic pop.
  • New options; please see Options.
  • OpenPGP Rosetta messaging.
  • OpenSSL 1.1.1h; W32.
  • Optional Poptastic.
  • Optional SQLite synchronization.
  • PostgreSQL 9.6.20; W32.
  • Presentable key bundles.
  • Qt 5.12.10; W32.
  • Qt 5.15.2; OS X.
  • Replaced key-bundling delimiter "\n" with "|".
  • Resolved Qt 5.15 LTS warnings.
  • SQLite 3.34; W32.
  • Speedy populating of Rosetta contacts. Decreased memory utilization.
  • Themes.
  • Web server improvements: URL redirection, segmented delivery of lengthy content.
  • libgcrypt 1.8.6 on W32.

Spot-On 2020.08.19

Welcome to the 2020.08.19 release of Spot-On. Corrections and new features are detailed below.

  • Abort StarBeam writer on kernel termination.
  • Allow for the limiting of the number of Spot-On Search Server (SOSS) clients.
  • Beautiful text hints.
  • Close Spot-On Search Server (SOSS) sockets after the maximum client counts are reached.
  • CURL 7.71.1 on W32.
  • Deprecated Qt 4.x.
  • High DPI monitors support.
  • Increased kernel URL batch size to 50.
  • Kernel RSS. Container-less!
  • Modal print preview dialogs.
  • PostgreSQL 9.6.19; W32.
  • Prepared the applications for Qt 5.15 LTS.
  • Qt 5.12.9; W32.
  • Qt 5.15.0; OS X.
  • SQLite 3.33.0; W32.
  • Task-safe spoton_kernel::s_crypts.
  • Type of Service socket option. Not available on Windows.
  • Various numeric conversions corrections.

Spot-On 2020.05.10

Welcome to the 2020.05.10 release of Spot-On. Corrections and new features are detailed below.

  • Abort DTLS handshakes on extreme errors.
  • Bluetooth listening status now examines both service and socket statuses.
  • CURL 7.70.0 on W32.
  • Corrected private-application context menu items for listeners and neighbors.
  • Do not partition data over Web Sockets.
  • Dropped packets statistics.
  • Estimated time of arrival and rates; StarBeams. Please remove starbeam.db.
  • HTTP and HTTPS Web searches.
  • Number of pages in search engine URLs.
  • OpenSSL 1.1.1g on W32.
  • PowerPC and Qt 5.
  • Prevent surreptitious forwarding for e-mail. Previous versions of Spot-On are not compatible with this release.
  • Purge expired Forward Secrecy keys.
  • Qt 5.12.8 on W32.
  • Removed SCTP on OS X as it's not properly supported by the operating system.
  • Replaced deprecated Qt methods.
  • StarBeam optimizations: decreased allowable read-rate interval, removed Unix file synchronization. Please remove starbeam.db.
  • StarBeam writer queues.

Spot-On 2020.02.20

Welcome to the 2020.02.20 release of Spot-On. Corrections and new features are detailed below.

  • Automatically clear Buzz and Chat fields. Please see Options.
  • Bluetooth discovery.
  • DTLS verification.
  • Limit SCTP packet size to 500 bytes.
  • Maximum pending connections set to 65535 on all listeners.
  • NTL 11.4.3 on Unix.
  • New Origin StarBeam magnet field. Please remove starbeam.db.
  • PostgreSQL 9.6.17 on W32.
  • Record DTLS certificates for user-defined nodes.
  • SQLite 3.31.1 on W32.
  • Temporary containers for dropped packets.
  • WebSockets. Qt 5.3 required.
  • libgcrypt 1.8.5 on W32.

Spot-On 2020.01.20

Welcome to the 2020.01.20 release of Spot-On. Corrections and new features are detailed below.

  • ARM Qt 5 Debian package.
  • Allow cancellation of silence timeouts.
  • CURL 7.68 on W32.
  • Container optimizations; replaced first().
  • Corrected initialization of m_externalAddress in the UI.
  • Custom PostgreSQL connection timeouts.
  • Determine current IMAP UID values before fetching e-mail data via IMAP.
  • Enable SSL/TLS PostgreSQL option.
  • Enable default PostgreSQL connection options connect_timeout=10;sslmode=verify-full.
  • Fancy e-mail tool tips.
  • Funky neighbor statistics.
  • Happy New Year!
  • Maximum page count of the congestion_control.db SQLite database. Please see Settings.
  • Numerous optimizations.
  • Private PostgreSQL account credentials.
  • Propagate PostgreSQL connection options into the kernel.
  • Purge sensitive data: spot-on-buzzpage, spot-on-crypt, spot-on-smp.
  • Retain RSS Record Notices setting.
  • Retain Statistics selection.
  • Set RSS request headers Accept and User-Agent.
  • The maximum-neighbor-content-length should be a tenth of the maximum-neighbor-buffer-size.

Spot-On 2019.11.28

Welcome to the 2019.11.28 release of Spot-On. Corrections and new features are detailed below.

  • Corrected detection of SMP secret streams in e-mail panels.
  • Populate SMP secret streams during initialization.
  • Previous optimizations mangled some communications.

Spot-On 2019.11.25

Welcome to the 2019.11.25 release of Spot-On. Corrections and new features are detailed below.

  • Custom external IP URL.
  • Multitasking SOSS server.
  • Optional RSS notices.
  • PostgreSQL 9.6.16 on W32.

Spot-On 2019.11.11

Welcome to the 2019.11.11 release of Spot-On. Corrections and new features are detailed below.

  • A listener may cause a kernel delay during initialization via QBluetoothServiceInfo. Initialize the QBluetoothServiceInfo object only if required.
  • Allow copying of all RSS links to the clipboard buffer.
  • Allow searching of local or remote URLs via remote clients. New Web server. Please see URLs panel.
  • CURL 7.67 on W32.
  • Close socket descriptors on failures.
  • Create default URL distillers during the URL database-preparation process.
  • Detection of StarBeam duplicate data bundles.
  • Disable SSL session persistence, session sharing, session tickets where available.
  • Do not write data to sockets from other threads.
  • Ignore, yet report, errors when adding a URL distiller.
  • Load SOSS URLs locally. Some pages may produce incorrect results, including automatic forwarding.
  • Maximum thread pool sizes.
  • NTL 11.4.1 on Linux. The configure script as well as make must be executed manually.
  • New RSS tool: Toggle Failed Imports.
  • RSS feed-scheduling requires an active process; disable options.
  • Removed obsolete widget Permanent Certificate from Listeners page.
  • Retrieve correct PostgreSQL URLs database password on connection validation.
  • SQLite 3.30.1 on W32.
  • Separated RSS network access managers: feeds and links.
  • Set certificate version to 3; new certificates only.
  • Set listener's certificate's CN if an external IP address is not available.
  • Set listener's certificate's organization.
  • Threefish optimizations.
  • URL statistics.
  • WAL journal mode for SQLite URL database.
  • libgcrypt at version 1.8.4 on W32.

Spot-On 2019.09.30

Welcome to the 2019.09.30 release of Spot-On. Corrections and new features are detailed below.

  • Complex URL queries must be monitored for completion. Otherwise, abnormal terminations will occur.

Spot-On 2019.09.25

Welcome to the 2019.09.25 release of Spot-On. Corrections and new features are detailed below.

  • BLAKE2x hash algorithm, where available.
  • CURL 7.66.0 on W32.
  • Do not overflow Qt's TCP internal buffer.
  • Fancy menu item icons.
  • Lovely file encryption revolts.
  • NTL 11.3.4 on Linux. The configure script must be executed manually.
  • OpenSSL 1.0.2t and 1.1.1d on W32.
  • PostgreSQL 9.6.15.2 on W32.
  • Process UI events.
  • SHA3-512 StarBeam digests where available. Please remove starbeam.db.
  • Search within search. Spot-On only.
  • Some PQ queries are forward-only. Such queries may disrupt the mechanism which determines if there is an active PQ URL database connection. Smooth correction.

Spot-On 2019.09.09

Welcome to the 2019.09.09 release of Spot-On. Corrections and new features are detailed below.

  • Eliminated GUI singleton.
  • Improved removal of header data.
  • Improved threaded SQLite queries via iterate-then-rewind.
  • Populate e-mail participants on separated e-mail windows on e-mail name change.
  • PostgreSQL 9.6.15.1 on Windows i686.
  • Propagate participant name changes to various windows. Smooth.
  • Qt 4.8.x build performed on MX Linux.
  • Remove SMP objects from the SMP panel on participant removal.
  • Retrieve correct name during Rosetta key-copying.
  • Unlock's answer/question widgets need not obfuscate characters.

Spot-On 2019.08.08

Welcome to the 2019.08.08 release of Spot-On. Corrections and new features are detailed below.

  • Allow cancellation of URL imports.
  • CURL 7.65.3 on W32.
  • Close SMP and documentation windows on application lock.
  • Correctly pause rapid StarBeams.
  • Do not delete paused StarBeams.
  • Do not disable journal_mode and synchronous for important SQLite databases such as rss.db and urls.db.
  • Fancy context menus.
  • NTL 11.3.2 on Linux. The configure script must be executed manually.
  • OpenSSL 1.0.2s on W32. Qt 5.9.8 expects OpenSSL 1.0.0.
  • Populate e-mail participants on separated e-mail windows on global name change.
  • PostgreSQL 9.6.14.3 on W32.
  • Remove shared.db on forced kernel registration.
  • StarBeam Missing Links have been deprecated.
  • Ultra StarBeams.

Spot-On 2019.06.06

Welcome to the 2019.06.06 release of Spot-On. Corrections and new features are detailed below.

  • Allow gcry_check_version() failures.
  • Buffered-content Neighbors data points.
  • CURL 7.65.0 on W32.
  • Congestion overflow watercolors.
  • Corrected URL encoding in RSS.
  • Cute tool tips in Statistics.
  • OpenSSL 1.1.1c on W32.
  • PostgreSQL 9.6.14.1 on W32.
  • Qt 5.9.8 on W32.
  • Removed Dooble import widgets.
  • SQLite 3.28.0 on W32.

Spot-On 2019.04.04

Welcome to the 2019.04.04 release of Spot-On. Corrections and new features are detailed below.

  • Allow QNetworkAccessManager to determine network accessibility.
  • CURL 7.64.1 on W32.
  • Close multicast sockets if required.
  • Compare previously-established credentials with random credentials; cascading encryption. Abort on failure.
  • Copying of large keys into the clipboard buffer is not permitted.
  • Corrected automatic computations of StarBeam digests. Percents do not factually represent download completions.
  • Corrected log entries.
  • DTLS. Qt 5.12 and newer required.
  • Detect consecutive severed PostgreSQL URLs database connection failures.
  • Disable WAL database journal mode.
  • Echo modes supersede private applications.
  • Gorgeous document provided by Maxwell.
  • New neighbors database status constraints. The file neighbors.db must be removed.
  • OpenSSL 1.1.1a on W32.
  • PQ 9.6.12 on W32.
  • Process peer-specific UDP datagrams only.
  • Removed McEliece container from the kernel as this can be memory-expensive.
  • Removed Tulip.
  • Removed read_uncomitted from SQLite queries.
  • Resize poptastic.png logically.
  • SQLite 3.27.2 on W32.
  • TLS 1.3. Qt 5.12 and newer required.
  • Terminate on most memory-allocation failures.

Spot-On 2019.01.25

Welcome to the 2019.01.25 release of Spot-On. Corrections and new features are detailed below.

  • CURL 7.63.0 on Windows.
  • Corrected UI widget states if SCTP is not available.
  • Detect a severed PostgreSQL URLs database connection in the UI and adjust widget states.
  • Enable recording of extreme kernel errors in Windows.
  • Enable resize grips on Mac.
  • Initialize NTL on decrypt().
  • McEliece keys are galactic. Let's repaint.
  • Neighbors Statistics windows and on-top hints for Mac and W32.
  • PostgreSQL 9.6.11 on Windows.
  • Removed Qt::WA_MacMetalStyle and Qt::WindowFullscreenButtonHint properties for Mac.

Spot-On 2018.11.11

Welcome to the 2018.11.11 release of Spot-On. Corrections and new features are detailed below.

  • Cancel futures.
  • Compress internal public-key data in support of larger McEliece keys.
  • Corrected state of Forward Secrecy Algorithms Selection's Encryption Key Size regarding McEliece. SHAKE is required for McEliece-Fujisake-Okamoto-B. Libgcrypt introduced SHAKE in 1.7.0.
  • Destroy the McEliece secret key once the McEliece object has been created.
  • Force processing of participants table on changes to "Hide offline participants.".
  • Initialize RSA key sizes in Forward Secrecy Algorithms Selection.
  • McEliece m = 12, t = 68. Keys must be re-created.
  • NTL 11.3.1 on Linux. The configure script must be executed manually.
  • OpenSSL 1.1.1 on Windows.
  • PostgreSQL 9.6.10 on Windows.
  • Prefer normal SQLite database synchronization where possible.
  • Qt 5.9.7 on Windows.
  • SQLite 3.25.3 on Windows.
  • Store McEliece public key objects in temporary container for rapid discovery. Container will be purged upon application termination.
  • The Debian package has been prepared on Ubuntu 18.10 using Qt 5.11.1.
  • Upgraded gcrypt to version 1.8.3 on Windows.

Spot-On 2018.06.06

Welcome to the 2018.06.06 release of Spot-On. Corrections and new features are detailed below.

  • Corrected buddies in various UI files.
  • Corrected wordsToBytes() in the Threefish implementation. Missing bitwise-and operation at the first element.
  • Inline documentation.
  • Lighter GoldBug Debian package.
  • SQLite at version 3.23.1 on Win32.
  • Terminate the kernel on an UI exit if the exiting instance is the only instance. As the number of attached interfaces is stored in kernel.db, the kernel may be deactivated if a second UI is terminated before it's able to register itself.
  • The SMP protocol over multiple streams requires a cache. Super blue!
  • Update the assigned secret on SMP launch via the SMP window.

Spot-On 2018.04.30

Welcome to the 2018.04.30 release of Spot-On. Corrections and new features are detailed below.

  • Archived OS X GoldBug project files as these files are not maintained.
  • Corrected GoldBug UI files. Missing widgets.
  • Inspect the kernel's process identifier via kill() for a finer UI experience. Schmidt-inspired. Unix operating systems only.
  • OS X now requires clang 6.0.0 for NTL. Please install via brew install llvm.
  • PostgreSQL at version 9.6.8 on Win32.
  • SQLite at version 3.23.0 on Win32.
  • The Debian package has been curtailed. Built using Qt 5.9.5.

Spot-On 2018.04.04

Welcome to the 2018.04.04 release of Spot-On. Corrections and new features are detailed below.

  • Assemble Fire destination tags. Smoke and Spot-On compatibility.
  • Limit the number of bytes in the Notifications window to 256 KiB.
  • Optional SSL/TLS connections from UI to Kernel.
  • Remove database connections.
  • Removed Inherit thread priority.
  • Removed the Neighbor Summary panel.
  • Sparc64 supported. Light from the past!
  • Ultra-sensitive context menus.

Spot-On 2018.03.15

Welcome to the 2018.03.15 release of Spot-On. Corrections and new features are detailed below.

  • Display system architecture.
  • Initialize atomic variables.
  • New Windows vcredist_msvc2015_x86.exe support file.
  • Ordered memory access for all atomic integers.

Spot-On 2018.03.03

Welcome to the 2018.03.03 release of Spot-On. Corrections and new features are detailed below.

  • Corrected Data/spot-on-neighbors.txt.
  • Decreased wait-on-write values.
  • Multiple interfaces will reset some statistics on launch. The kernel must compensate.
  • New rosemary-ipv4.tilaa.cloud and rosemary-ipv6.tilaa.cloud TCP services.
  • OpenBSD support.
  • Qt 5.9.4 on W32.
  • Qt 5.10.1 on Linux.
  • Query shared.db on kernel state.
  • Removed legacy SQLite ALTER statements.
  • Spot-On is now functional on Alpha 21264 processors.
  • Waiting on bytes written may interfere with other clients. Only wait if a positive wait value is provided.

Spot-On 2018.02.10

Welcome to the 2018.02.10 release of Spot-On. Corrections and new features are detailed below.

  • ARM Debian package.
  • Avoid dereferencing empty pointers.
  • Close neighbor sockets correctly under stressful situations.
  • Corrected multiple instances of neighbor statistics windows.
  • Corrected statistic s_totalUiBytesReadWritten.second.
  • Display Poptastic passwords in tool tips.
  • Enable WAL journal mode on non-ARM for SQLite databases save for congestion_control.db and urls.db.
  • Fire compatibility with SmokeStack.
  • Increased spoton_common::NEIGHBOR_SILENCE_TIME to 180 seconds.
  • Minimum password length set to 8.
  • Moved some database activity off of the main UI thread.
  • New Buzz HMAC key generation.
  • Non-post-office e-mail dates are now displayed in RFC 2822 format for Qt 5.x. Previous versions of Qt employ the ISODate format.
  • Notify the user of important events via the status bar.
  • Numeric sorting of e-mail attachment column.
  • Parse date from traditional e-mail per RFC 2822 format.
  • Per Mr. Schmidt, notify the operator of fatal neighbor errors.
  • PowerPC Debian package. Only on Spot-On!
  • Read friends_public_keys.db and neighbors.db via UI threads.
  • Removed Open Library key-generation logic.
  • Replaced SHA-512 with SHA-256 in McEliece.
  • Retain the selected Poptastic account after a save-account event.
  • Retrieve infinitely-many IMAP/POP3 messages. Please review Poptastic settings.
  • Secure memory sizes are now zero for new installations.
  • Upgraded SQLite to version 3.22.0 on W32.

Spot-On 2018.01.05

Welcome to the 2018.01.05 release of Spot-On. Corrections and new features are detailed below.

  • Removed SHA-256 from Buzz.
  • Support SHA-384 in Buzz magnet-validation logic.

Spot-On 2018.01.01

Welcome to the 2018.01.01 release of Spot-On. Corrections and new features are detailed below.

  • Debian package lacked multimedia support.
  • QAbstractSocket::setSocketDescriptor() may fail. Provided descriptor must be closed.
  • Removed OS/2 support.
  • Removed Qt 4.x OS X project files.
  • Replaced Q_OS_WIN32 with Q_OS_WIN.
  • Spot-On now supports Qt 4.8.7 and Qt 5.5.1 and newer.
  • Terminate the kernel on exit, if enabled. Please see Options::Settings.
  • Upgraded NTRU products.
  • Upgraded libNTL Unix source to version 10.5.0. Please remove the existing libNTL directory before building Spot-On. C++ exceptions have been enabled. Please review NTL's DoConfig file.

Spot-On 2017.12.27

Welcome to the 2017.12.27 release of Spot-On. Corrections and new features are detailed below.

  • Include the SCTP library in the OS X bundle.
  • OpenSSL 1.1.0g on Windows.
  • Removed SCTP support on W32.

Spot-On 2017.12.25

Welcome to the 2017.12.25 release of Spot-On. Corrections and new features are detailed below.

  • Buzz message format has been modified for Fire compatibility.
  • Clear Search contents upon a database disconnect.
  • Completely new derivation of Buzz credentials in support of Fire.
  • Corrected error messages.
  • Include the recipient's identity in the digital signatures of messages 0000a, 0000b, 0000c, 0080, 0091a, 0091b, and 0092. Surreptitious forwarding. All non-Spot-On e-mail messages now include recipient identities.
  • Initialize SQLite databases as soon as possible from the kernel process.
  • Monitor sigaction() and signal() results. Log failures, if possible.
  • Non-native dialogs on Qt 5.7.0 and newer.
  • Non-zero pointer validation.
  • Poptastic proxy type correction. The SQLite database poptastic.db includes a constraint set on the proxy type. The user interface must respect the text case (HTTP, SOCKS5).
  • Potential dereference of zero pointer (s variable) in threefish_decrypt_implementation().
  • Qt products have been elevated to version 5.9.3 on Windows.
  • Removed nonsense from spoton_threefish::setInitializationVector().
  • Replaced deprecated OpenSSL methods. Now supporting OpenSSL 1.1.
  • Replaced deprecated QSslSocket::supportedCiphers() with QSslConfiguration::supportedCiphers() for 5.5.0 and newer.
  • Replaced deprecated qSort() with std::sort().
  • SQLite at version 3.21.0 on Windows.
  • Upgraded GeoIP products to version 1.6.10 on Windows.
  • Upgraded OpenSSL products to version 1.0.2n on Windows.
  • Upgraded PostgreSQL products to version 9.6.6 on Windows.
  • Upgraded curl to version 7.57.0 on Windows.
  • Upgraded gcrypt to version 1.8.1 on Windows.

Spot-On 2010.06.07

  • It all begins.