No description
Find a file
2025-06-27 17:03:49 -04:00
artwork Delete old WSJTX splash screen 2024-10-21 09:38:05 -07:00
Audio Use timezone functions compatible with Qt 6.4 2024-10-21 13:44:12 -07:00
CMake Remove outdated cmake bundle utilities 2025-03-29 10:20:34 -07:00
contrib
Darwin Add LSMinimumSystemVersion to plist 2025-03-29 10:23:47 -07:00
debian
icons
lib Eliminate twkfreq1 subroutine usage 2025-01-06 18:13:23 -08:00
logbook Use QStandardPaths::AppLocalDataLocation 2025-03-02 07:30:50 -08:00
media/tests
Palettes
qmake_only
vendor Update SQLite to 3.48.0 2025-01-31 16:03:49 -08:00
.gitignore
about.cpp Change repo location to github 2024-11-07 07:44:47 -08:00
about.h
about.ui Initial port to Qt6 2024-08-31 13:13:39 -07:00
APRSISClient.cpp Use chrono duration convenience types 2024-11-02 16:10:10 -07:00
APRSISClient.h
AttenuationSlider.cpp Correct handling of martian sizes 2024-11-12 05:35:05 -08:00
AttenuationSlider.hpp Comment include guard #endif 2024-10-14 05:57:06 -07:00
AudioDecoder.cpp Initial port to Qt6 2024-08-31 13:13:39 -07:00
AudioDecoder.h
AudioDevice.cpp
AudioDevice.hpp Lint 2024-09-12 14:32:31 -07:00
Bands.cpp
Bands.hpp
bsj.mod
CallsignValidator.cpp
CallsignValidator.hpp
CandidateKeyFilter.cpp
CandidateKeyFilter.hpp
CMakeCPackOptions.cmake.in Fix CMake options for build 2025-06-25 07:51:04 -04:00
CMakeLists.txt Bump OSX min target to 12.0 2025-04-06 04:56:14 -07:00
commons.h Perform decoding at a fixed depth of 2 in all cases 2025-02-12 16:01:07 -08:00
Configuration.cpp bugfix: Use current UI settings to test PTT 2025-06-27 10:08:58 -04:00
Configuration.hpp Use consistent naming 2024-11-03 08:11:34 -08:00
Configuration.ui Remove dead single decode support, C++ side 2024-11-01 09:40:02 -07:00
COPYING
cty.dat
decodedtext.cpp Reorder unpacks to logical attempt order 2025-02-06 08:20:32 -08:00
decodedtext.h Reorder unpacks to logical attempt order 2025-02-06 08:20:32 -08:00
Decoder.cpp
Decoder.h
Detector.cpp Prefix common macros with JS8 2025-01-25 17:20:45 -08:00
Detector.hpp Extract Filter concept to private nested class 2024-11-30 08:49:39 -08:00
DisplayManual.cpp
DisplayManual.hpp
DriftingDateTime.cpp Add DriftingDateTime::currentSecsSinceEpoch() 2024-09-08 06:29:38 -07:00
DriftingDateTime.h Add DriftingDateTime::currentSecsSinceEpoch() 2024-09-08 06:29:38 -07:00
DXLabSuiteCommanderTransceiver.cpp
DXLabSuiteCommanderTransceiver.hpp
eclipse.txt Remove eclipses from the past from data file 2024-09-07 14:45:01 -07:00
EmulateSplitTransceiver.cpp
EmulateSplitTransceiver.hpp
EventFilter.hpp Use static_cast 2024-11-12 21:15:07 -08:00
fileutils.cpp
fileutils.h
Flatten.cpp Formatting 2025-02-06 10:11:38 -08:00
Flatten.hpp Provide live() accessor 2024-12-11 05:26:45 -08:00
ForeignKeyDelegate.cpp
ForeignKeyDelegate.hpp
FrequencyLineEdit.cpp
FrequencyLineEdit.hpp
FrequencyList.cpp
FrequencyList.hpp
Geodesic.cpp Use concepts for FP restrictions 2025-02-09 05:52:02 -08:00
Geodesic.hpp Return QStringView from compass() 2024-11-19 16:54:13 -08:00
HamlibTransceiver.cpp
HamlibTransceiver.hpp
HelpTextWindow.cpp
HelpTextWindow.hpp
HRDTransceiver.cpp Use QStandardPaths::AppLocalDataLocation 2025-03-02 07:30:50 -08:00
HRDTransceiver.hpp
IARURegions.cpp
IARURegions.hpp
images.qrc
Inbox.cpp Changing group messaging delivery callbacks to use values instead of references 2025-06-26 18:21:02 -04:00
Inbox.h Changing group messaging delivery callbacks to use values instead of references 2025-06-26 18:21:02 -04:00
INSTALL Change repo location to github 2024-11-07 07:44:47 -08:00
INSTALL-WSJTX
JS8.cpp Spelling 2025-02-12 17:02:40 -08:00
JS8.hpp Remove legacy nsubmode parameter; always -1 2025-01-25 05:14:19 -08:00
js8.mod
js8a.mod
js8call.desktop
js8call.pro Remove old killbyname reference 2025-01-25 07:52:41 -08:00
js8params.mod
JS8Submode.cpp 3 quick tests for C++20 enablement 2025-02-06 10:01:43 -08:00
JS8Submode.hpp Break out common JS8 encode function 2025-01-22 20:22:29 -08:00
jsc.cpp
jsc.h
jsc_checker.cpp
jsc_checker.h
jsc_list.cpp
jsc_map.cpp
LazyFillComboBox.cpp Incorporate LazyFillComboBox from wstjx 2024-09-11 04:50:32 -07:00
LazyFillComboBox.hpp Incorporate LazyFillComboBox from wstjx 2024-09-11 04:50:32 -07:00
logqso.cpp Use QStandardPaths::AppLocalDataLocation 2025-03-02 07:30:50 -08:00
logqso.h Use QVariantHash and QVariantMap 2024-11-04 17:48:36 -08:00
logqso.ui Initial port to Qt6 2024-08-31 13:13:39 -07:00
Maidenhead.hpp Add normalize() test cases 2024-11-21 13:48:47 -08:00
main.cpp Burn the boats 2025-01-22 17:42:38 -08:00
mainwindow.cpp Changing group messaging delivery callbacks to use values instead of references 2025-06-26 21:01:33 -04:00
mainwindow.h Changing group messaging delivery callbacks to use values instead of references 2025-06-26 18:21:02 -04:00
mainwindow.ui Perform decoding at a fixed depth of 2 in all cases 2025-02-12 16:01:07 -08:00
make_app.sh
Message.cpp Simplify includes 2024-11-04 06:38:21 -08:00
Message.hpp Use aggregate initializer form for defaults 2024-11-04 06:44:57 -08:00
message_aggregator.desktop
MessageBox.cpp
MessageBox.hpp
MessageClient.cpp Move error handling connection to implementation 2024-11-06 06:28:51 -08:00
MessageClient.hpp Decouple spot client from message client 2024-11-05 06:36:43 -08:00
MessageError.cpp Remove pragmas 2024-11-03 06:31:56 -08:00
MessageError.hpp Introduce MessageError namespace 2024-11-03 06:20:05 -08:00
messagereplydialog.cpp Event filtering to functional approach 2024-11-12 08:58:57 -08:00
messagereplydialog.h Initial replacement of keyeater with event filter 2024-11-12 07:50:08 -08:00
messagereplydialog.ui Initial port to Qt6 2024-08-31 13:13:39 -07:00
MessageServer.cpp Correct includes 2024-11-03 23:24:03 -08:00
MessageServer.h Convert Message class to implicitly shared 2024-11-03 14:26:42 -08:00
messagewindow.cpp Fix issue with signal/slot in message window 2025-06-27 15:46:50 -04:00
messagewindow.h Fix issue with signal/slot in message window 2025-06-27 15:46:50 -04:00
messagewindow.ui Initial port to Qt6 2024-08-31 13:13:39 -07:00
MetaDataRegistry.cpp Ongoing dead configuration code removal 2024-09-23 06:20:16 -07:00
MetaDataRegistry.hpp
Modes.cpp
Modes.hpp
Modulator.cpp Document and simplify modulator start logic 2024-10-29 19:02:29 -07:00
Modulator.hpp Formatting 2024-10-30 05:20:05 -07:00
MultiSettings.cpp Use QVariantHash and QVariantMap 2024-11-04 17:48:36 -08:00
MultiSettings.hpp Merge in WSTJX-improved MultiSettings changes 2024-10-22 10:46:36 -07:00
NetworkAccessManager.hpp
NetworkServerLookup.cpp Use C++17 [[fallthrough]] 2024-09-13 12:09:49 -07:00
NetworkServerLookup.hpp
NotificationAudio.cpp Final polish on NotificationAudio class 2024-09-16 16:54:29 -07:00
NotificationAudio.h Reorder data members 2024-09-16 16:56:18 -07:00
OmniRigTransceiver.cpp Fix mixed-case include 2024-09-07 17:36:01 -07:00
OmniRigTransceiver.hpp
pimpl_h.hpp
pimpl_impl.hpp
plotter.cpp Use concepts for FP restrictions 2025-02-09 05:52:02 -08:00
plotter.h Normalize percent2D 2024-12-11 05:45:24 -08:00
PollingTransceiver.cpp
PollingTransceiver.hpp
ProcessThread.cpp
ProcessThread.h
PSKReporter.cpp Additiona PSK thread hardening, for Joe 2024-11-09 19:09:42 -08:00
PSKReporter.hpp Additiona PSK thread hardening, for Joe 2024-11-09 19:09:42 -08:00
qpriorityqueue.h Initial port to Qt6 2024-08-31 13:13:39 -07:00
qt_helpers.cpp Initial port to Qt6 2024-08-31 13:13:39 -07:00
qt_helpers.hpp
Radio.cpp Initial port to Qt6 2024-08-31 13:13:39 -07:00
Radio.hpp
RadioMetaType.cpp Initial port to Qt6 2024-08-31 13:13:39 -07:00
RDP.cpp Variable renaming 2024-12-03 18:32:22 -08:00
RDP.hpp Improve RDP performance 2024-12-03 07:23:55 -08:00
README Change repo location to github 2024-11-07 07:44:47 -08:00
README-MacOS.md Update build instructions for MacOS using tested library versions and 2025-06-25 07:50:38 -04:00
README.md Update build instructions for MacOS using tested library versions and 2025-06-25 07:50:38 -04:00
revision_utils.cpp Simplify program_version generation 2024-11-06 20:18:33 -08:00
revision_utils.hpp Simplify version function 2024-11-06 15:25:45 -08:00
SelfDestructMessageBox.cpp
SelfDestructMessageBox.h
SettingsGroup.hpp
SignalMeter.cpp Correct include 2024-11-09 06:26:17 -08:00
SignalMeter.hpp Case change. step 2 2024-11-09 06:16:55 -08:00
sleep.h
soundin.cpp Initial removal of hidden DisableInputResampling 2024-11-29 11:45:00 -08:00
soundin.h Initial removal of hidden DisableInputResampling 2024-11-29 11:45:00 -08:00
soundout.cpp Formatting 2024-09-09 10:10:47 -07:00
soundout.h Integrate WSJTX sound output changes 2024-09-09 10:05:28 -07:00
SpotClient.cpp Move spot client to network thread 2024-11-09 15:07:20 -08:00
SpotClient.h Move spot client to network thread 2024-11-09 15:07:20 -08:00
ss.bat
sss.bat
StationList.cpp Use timezone functions compatible with Qt 6.4 2024-10-21 13:44:12 -07:00
StationList.hpp
tcp.py
TCPClient.cpp
TCPClient.h
TraceFile.cpp
TraceFile.hpp
Transceiver.cpp
Transceiver.hpp
TransceiverBase.cpp
TransceiverBase.hpp
TransceiverFactory.cpp
TransceiverFactory.hpp
TransmitTextEdit.cpp Initial port to Qt6 2024-08-31 13:13:39 -07:00
TransmitTextEdit.h
udp.py
varicode.cpp Activate CRCPP CPP11 feature set 2024-11-23 06:40:37 -08:00
varicode.h
Versions.cmake Release v2.3.1 2025-06-27 17:03:49 -04:00
WF.cpp Extract Flatten class 2024-11-27 20:12:52 -08:00
WF.hpp Prefix common macros with JS8 2025-01-25 17:20:45 -08:00
wf_palette_design_dialog.ui Initial port to Qt6 2024-08-31 13:13:39 -07:00
widegraph.cpp Avoid redundant filter setting call 2025-02-02 12:33:23 -08:00
widegraph.h Revise filtering 2025-02-02 08:42:19 -08:00
widegraph.ui Revise filtering 2025-02-02 08:42:19 -08:00
wsjtx-valgrind.linux.supp
wsjtx.desktop
wsjtx.pro.user
wsjtx.qrc.in
wsjtx.rc
wsjtx_config.h.in Remove old Fortran charlen_t support 2025-02-05 06:39:24 -08:00

JS8Call

JS8Call is an experiment in combining the robustness of FT8 (a weak-signal mode by K1JT) with a messaging and network protocol layer for weak signal communication. The open source software is designed for connecting amateur radio operators who are operating under weak signal conditions and offers real-time keyboard-to-keyboard messaging, store-and-forward messaging, and automatic station announcements.

Notice

JS8Call is a derivative of the WSJT-X application, restructured and redesigned for message passing using a custom FSK modulation called JS8. It is not supported by nor endorsed by the WSJT-X development group. While the WSJT-X group maintains copyright over the original work and code, JS8Call is a derivative work licensed under and in accordance with the terms of the GPLv3 license. The source code modifications are public and can be found in js8call branch of this repository: https://bitbucket.org/widefido/js8call/