#ZMODEM

2026-02-06
lrzsz2 0.3.2 and zmodem2 0.4.8 with (finally) working batch transfers. #zmodem #rustlang #tty
2025-11-06
Can you somehow make rz and sz to transfer files in hex mode instead of bin32?

#zmodem
2025-10-28

So the journey continues and today I can fully confirm that ZHEX data transfer is coming to my terminal. On the way to complete ‘rz’ in my little homebrew development.

I finally started to understand its logic!

#tui #telnet #bbs #zmodem

2025-09-08
zmodem2 0.1.4 release with split subproject "zmodem2-bin" (cargo install zmodem2-bin).

#rust #zmodem #tty #serial
2025-08-20
My next thing in the Rust world is Z-modem but beyond that I'm also looking into legendary S-modem after I get Z-modem first in shape:

https://en.wikipedia.org/wiki/SMODEM

Back in the day S-modem enabled to download your games and porn, and chat with the sysop while doing it ;-)

#bbs #zmodem #smodem
2025-08-17
the future of zmodem is async as I refined zmodem2 API as follows:

1. ZmodemSession holds the protocol state.
2. ZmodemEvent provides the interface for consuming next events.

I.e. it is to bind to the future (while being still decoupled from them). Also next version of protocol will be zero deps and can compile with rustc only.

#zmodem #rust
Chris HardieChrisHardie
2025-08-12

"Did someone pick up the phone? You did?? I told you I was online! No, you can't while I'm online! I had a 2MB image downloading and it was only 15 minutes from being done!"

2025-07-04

Звоним через полстраны по dial-up модему в 2025 году

Приветствую всех! Многие из нас застали лично и всё ещё помнят «модемную» эпоху. И даже мне самому доводилось ими пользоваться, а много позже я писал про то, каково в нынешних реалиях сидеть в интернете через старый аналоговый модем. Но вот мне стало интересно: а как насчёт попробовать позвонить не через мини-АТС, а на модем в другом районе или даже в другом городе? Именно этим мы сейчас и займёмся. Итак, в сегодняшней статье проверим на практике, реально ли заставить два модема связаться друг с другом в наши дни заката эпохи медных линий. Узнаем, насколько стабильным будет соединение и будет ли оно вообще. Традиционно будет много интересного.

habr.com/ru/companies/timeweb/

#timeweb_статьи #телефон #модем #gpon #линия #rs232 #uart #xmodem #ymodem #zmodem #crc #ppp #putty #hyperterminal #norton_commander

2025-05-26

Running a #bbs on a #raspberrypi Model 1 B+ gives you a touch of #1990s #UX as the #zmodem download (via lrzsz) of a 12MB file takes about 27 minutes to finish.

P.S.: glad that mom's not home 🤣 ...

P.P.S.: that was a joke, the Pi is connected via onboard ethernet - not via phone

Ubuntu Peronistaperon@mastodon.sdf.org
2024-11-13

Reunido en Consejo de Ministros en la Casa Rosada, Juan Perón explica cómo utilizar el protocolo #Zmodem para transmitir ficheros en Ubuntu.
tinyurl.com/4av9czph

2024-09-18

The next #Forth program I write on the HP #200LX will be #uuencode / #uudecode so I can transfer binary files to/from hosts that don't support #zmodem. #HP200LX

Micheal :cursor:micheal@ecliptik.com
2024-08-12

Xmodem transfer using Tiny Transfer and screen.

This will save a lot of time/effort swapping SD cards back and forth.

https://68kmla.org/bb/index.php?threads/introducing-tiny-transfer-a-simple-binhex-archiving-and-serial-transfer-tool.47508/

#vintagemacintosh #retrocomputing #zmodem

Macintosh 512ke showing Tiny Transfer transfer progress.
Mike [SEC=OFFICIAL]mike@chinwag.org
2024-05-21

Checking stability of the Amiga and the wifi modem by downloading a "huge" file (130 megabytes!) overnight at 19200 bps.

No errors, still running, but it's totally broken the time estimate and percentage complete counters.

#amiga500 #retrocomputing #zmodem

Picture of a zmodem transfer progress window for a 133 megabyte file that's about 50 megabytes in after 9 hours, but the remaining time is estimated at 95 hours and it's calculated it as only 6% complete
2024-05-14

I should publish this humble and not so exciting crate (stalled since Dec) and now I found the motivating factor. I make it compile with gccrs.

Maybe this will leads to contributions, who knows, or epic failure but should be interesting and exciting in all cases :-)

The stimulus obviously comes from GCC 14 release, which has the first experimental version of gccrs. And in my free time I do prefer GPL licensed code base for utilities and apps over MIT/Apache, so gccrs makes more sense for me than rustc in that sense (and not judging other viewpoints, it is my personal and subjective preference).

https://gitlab.com/jarkkojs/zmodem2

#gcc #rust #zmodem #gpl

2023-12-22

For both integration tests of my #ZMODEM crate and also for keyutils Gitlab #CI I’ve been looking for solution to implement transparent serial file transfer.

#QEMU allows trivially to convert serial port to UNIX domain socket but it is not natively supported by sz but with a little bit of socat magic it can be apparently converted quite easily again to PTY:

socat -d UNIX-CONNECT:output/images/serial.sock  PTY,raw,echo=0,link=output/images/ptyC0

This allows to drop SSH support completely from BuildRoot config, which makes it much more appealing for automated CI.

2023-12-03

I think I fixup lookup tables for escaping #zmodem traffic by intercepting traffic from lrzsz with “defacto” parameters, i.e. send large chunk of uniform distributed random data. That way I can be sure that I have all the cases, including those not in the specification form 1988.

Later on I can use that as a CI test for my crate. Sort of fuzzing approach. I just need to record all bytes that follow ASCII 24 and that builds my table.

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst