| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: modemu2k | Distribution: openSUSE:Factory:zSystems |
| Version: 0.2.4 | Vendor: openSUSE |
| Release: 1.1 | Build date: Sun Jul 19 00:06:18 2026 |
| Group: Productivity/Networking/Other | Build host: reproducible |
| Size: 633566 | Source RPM: modemu2k-0.2.4-1.1.src.rpm |
| Packager: https://bugs.opensuse.org | |
| Url: https://theimpossibleastronaut.github.io/modemu2k/ | |
| Summary: Hayes-style AT-command modem emulator bridging serial-style I/O to TCP/Telnet | |
modemu2k is a Hayes-style AT-command modem emulator bridging a
serial-style interface to TCP/Telnet ("dials" out and answers incoming
connections). It ships as a C library (libmodemu2k) exposing the modem
state machine, plus a small CLI built on top that allocates a PTY and
either reads stdin/stdout directly, forks a comm program (minicom,
picocom) on the slave, or accepts an incoming TCP connection as the
TTY. IPv4 and IPv6.
modemu2k is based on modemu, originally developed by Toru Egashira.
This package contains the CLI binary and the m2k-minicom / m2k-picocom
helper scripts.
GPL-2.0-or-later
* Sat Jul 18 2026 Andy Alt <arch_stanton5995@proton.me>
- modemu2k 0.2.4:
* Fix ATD aborting when the command line arrives as CR LF (DOS-style
DTEs): stray CR/LF/NUL during dialing no longer cancel the call;
any other input still does (V.250 abort-on-input)
* Hide internal symbols from the shared library; only m2k_* is
exported now (flex's yylex leaked and collided with dosemu2's
config lexer, silently breaking all AT parsing when embedded)
* m2k_setup_answer now errors out if the listener can't be set
non-blocking, instead of risking a hung m2k_step
* Tue Jul 14 2026 Andy Alt <arch_stanton5995@proton.me>
- modemu2k 0.2.3:
- Drop modemu2k-network-suite.patch: Fixed upstream
* Add -a/--answer and ATA/RING/S0 answer-side modem semantics, so a
BBS on the PTY can receive incoming TCP calls (new m2k_setup_answer
/ m2k_get_answer_fd API)
* -v/--verbose is now repeatable: -vv adds byte-level buffer
narration (new VERB_BYTES category, AT%V4)
* Add m2k_set_log_level() / m2k_get_log_level() — severity-threshold
log filter (ERROR/WARN/INFO/DEBUG/TRACE); AT%V category semantics
unchanged
* Add m2k_describe_state() — one-call state snapshot for bug reports
and host-side debugging
* Stop treating the comm-program command as a printf format string;
substitute the slave path safely (overflow / format-string fix)
* Fix out-of-bounds read of telopts[] when a telnet peer sends a
malformed subnegotiation option byte
* Fix telnet IAC parser state being shared between modem contexts
(two m2k_t instances online at once corrupted each other's stream)
* Close the library-owned PTY / dev / accepted-client fd in
m2k_free() (was leaked every session)
* m2k-minicom: pass options after `--` to minicom (e.g.
`m2k-minicom -- -R CP437` to convert a BBS's CP437 characters
for a UTF-8 terminal)
* Rewrite test_connect / test_ipv6 to use loopback only; the dial
docblock @snippet moves to examples/m2k_dial.c. Removes hardcoded
GitHub IP and the need for any `network` suite tag
* Sat May 30 2026 Andy Alt <arch_stanton5995@proton.me>
- modemu2k 0.2.2, initial package
/usr/bin/m2k-minicom /usr/bin/m2k-picocom /usr/bin/modemu2k /usr/share/doc/packages/modemu2k /usr/share/doc/packages/modemu2k/AUTHORS /usr/share/doc/packages/modemu2k/ChangeLog /usr/share/doc/packages/modemu2k/HACKING.md /usr/share/doc/packages/modemu2k/QUICKSTART.md /usr/share/doc/packages/modemu2k/README.md /usr/share/doc/packages/modemu2k/html /usr/share/doc/packages/modemu2k/html/changelog.html /usr/share/doc/packages/modemu2k/html/clipboard.js /usr/share/doc/packages/modemu2k/html/codefolding.js /usr/share/doc/packages/modemu2k/html/cookie.js /usr/share/doc/packages/modemu2k/html/deprecated.html /usr/share/doc/packages/modemu2k/html/dir_4e8d938e9ddb5a617c200d5739d1f41a.html /usr/share/doc/packages/modemu2k/html/doxygen-custom.css /usr/share/doc/packages/modemu2k/html/doxygen.css /usr/share/doc/packages/modemu2k/html/doxygen.svg /usr/share/doc/packages/modemu2k/html/doxygen_crawl.html /usr/share/doc/packages/modemu2k/html/examples.html /usr/share/doc/packages/modemu2k/html/files.html /usr/share/doc/packages/modemu2k/html/globals.html /usr/share/doc/packages/modemu2k/html/globals_defs.html /usr/share/doc/packages/modemu2k/html/globals_enum.html /usr/share/doc/packages/modemu2k/html/globals_eval.html /usr/share/doc/packages/modemu2k/html/globals_func.html /usr/share/doc/packages/modemu2k/html/globals_type.html /usr/share/doc/packages/modemu2k/html/index.html /usr/share/doc/packages/modemu2k/html/main_8c-example.html /usr/share/doc/packages/modemu2k/html/manpage.html /usr/share/doc/packages/modemu2k/html/md_HACKING.html /usr/share/doc/packages/modemu2k/html/md_QUICKSTART.html /usr/share/doc/packages/modemu2k/html/menu.js /usr/share/doc/packages/modemu2k/html/menudata.js /usr/share/doc/packages/modemu2k/html/modemu2k_8h.html /usr/share/doc/packages/modemu2k/html/modemu2k_8h_source.html /usr/share/doc/packages/modemu2k/html/navtree.css /usr/share/doc/packages/modemu2k/html/pages.html /usr/share/doc/packages/modemu2k/html/search /usr/share/doc/packages/modemu2k/html/search/all_0.js /usr/share/doc/packages/modemu2k/html/search/all_1.js /usr/share/doc/packages/modemu2k/html/search/all_10.js /usr/share/doc/packages/modemu2k/html/search/all_11.js /usr/share/doc/packages/modemu2k/html/search/all_12.js /usr/share/doc/packages/modemu2k/html/search/all_13.js /usr/share/doc/packages/modemu2k/html/search/all_14.js /usr/share/doc/packages/modemu2k/html/search/all_2.js /usr/share/doc/packages/modemu2k/html/search/all_3.js /usr/share/doc/packages/modemu2k/html/search/all_4.js /usr/share/doc/packages/modemu2k/html/search/all_5.js /usr/share/doc/packages/modemu2k/html/search/all_6.js /usr/share/doc/packages/modemu2k/html/search/all_7.js /usr/share/doc/packages/modemu2k/html/search/all_8.js /usr/share/doc/packages/modemu2k/html/search/all_9.js /usr/share/doc/packages/modemu2k/html/search/all_a.js /usr/share/doc/packages/modemu2k/html/search/all_b.js /usr/share/doc/packages/modemu2k/html/search/all_c.js /usr/share/doc/packages/modemu2k/html/search/all_d.js /usr/share/doc/packages/modemu2k/html/search/all_e.js /usr/share/doc/packages/modemu2k/html/search/all_f.js /usr/share/doc/packages/modemu2k/html/search/defines_0.js /usr/share/doc/packages/modemu2k/html/search/enums_0.js /usr/share/doc/packages/modemu2k/html/search/enumvalues_0.js /usr/share/doc/packages/modemu2k/html/search/files_0.js /usr/share/doc/packages/modemu2k/html/search/functions_0.js /usr/share/doc/packages/modemu2k/html/search/pages_0.js /usr/share/doc/packages/modemu2k/html/search/pages_1.js /usr/share/doc/packages/modemu2k/html/search/pages_10.js /usr/share/doc/packages/modemu2k/html/search/pages_11.js /usr/share/doc/packages/modemu2k/html/search/pages_12.js /usr/share/doc/packages/modemu2k/html/search/pages_13.js /usr/share/doc/packages/modemu2k/html/search/pages_14.js /usr/share/doc/packages/modemu2k/html/search/pages_2.js /usr/share/doc/packages/modemu2k/html/search/pages_3.js /usr/share/doc/packages/modemu2k/html/search/pages_4.js /usr/share/doc/packages/modemu2k/html/search/pages_5.js /usr/share/doc/packages/modemu2k/html/search/pages_6.js /usr/share/doc/packages/modemu2k/html/search/pages_7.js /usr/share/doc/packages/modemu2k/html/search/pages_8.js /usr/share/doc/packages/modemu2k/html/search/pages_9.js /usr/share/doc/packages/modemu2k/html/search/pages_a.js /usr/share/doc/packages/modemu2k/html/search/pages_b.js /usr/share/doc/packages/modemu2k/html/search/pages_c.js /usr/share/doc/packages/modemu2k/html/search/pages_d.js /usr/share/doc/packages/modemu2k/html/search/pages_e.js /usr/share/doc/packages/modemu2k/html/search/pages_f.js /usr/share/doc/packages/modemu2k/html/search/search.css /usr/share/doc/packages/modemu2k/html/search/search.js /usr/share/doc/packages/modemu2k/html/search/searchdata.js /usr/share/doc/packages/modemu2k/html/search/typedefs_0.js /usr/share/doc/packages/modemu2k/html/tabs.css /usr/share/licenses/modemu2k /usr/share/licenses/modemu2k/COPYING /usr/share/man/man1/modemu2k.1.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Aug 18 00:14:53 2026