Even more #DOStodon features today:

Updated DOjS, new curl, new jpeg decoder and bugfixes

Tinkered a little bit on the splash screen

You can now press `t` to select a hashtag from the current toot and display the hashtags timeline

You can now press `F1`/`F2` in profile view to show a list of followers/following accounts.

#RetroComputing #MSDOS #Mastodon #JavaScript #DOjS

Grab it while there are ZIPs left:
https://github.com/SuperIlu/DOStodon

GitHub - SuperIlu/DOStodon: MS-DOS Mastodon client

MS-DOS Mastodon client. Contribute to SuperIlu/DOStodon development by creating an account on GitHub.

GitHub
@dec_hl It keeps surprising me how much you can do on some of the faster retro machines using modern idioms and scripting - and that kinda proves my point about trying to learn from old systems.
@retroprom Well, a P200 is roughly the speed of a modern STM32 ARM controller. If these things can do IoT and multimedia a retro box can as well 😋

@dec_hl Yes, but there also is an edge that we have with modern means that people didn't have back then. We have supercomputers to compile with, all of us have dynamic programming expertise, excellent information access, documentation for most of the proprietary stuff...

People could not do this in the old days!

@retroprom I'm totally with you. One of the reason I cross compile #DOjS and write all scripts for #DOStodon in my main box instead of a DOS machine is tooling (VSCode) and HUGE screens (well, ok, and SPEED)...
@dec_hl Yeah, I miss Git on DOS.
@retroprom I once tried porting it on a weekend using DJGPP, OpenSSL, Watt32. I failed misserably...
@dec_hl It's nice that someone tried, but I don't think the filesystem is up to it. I use DOSBOX with Git in an xterm, and network shares for Windows.
@retroprom Well, my biggest problem was that the code is not really, well, documented?
I soon lost interest in poking at undocumented functions and data structures. I got it to compile, but it just locked up the machine...

@dec_hl In that case you might look at libgit2. It's a C re-implementation that is meant to be more portable. Half of Git used to be Perl scripts or something - it's meant for modern hosts.

https://libgit2.org/

libgit2

@retroprom If I'm ever bored I might give it a shot again :)

@retroprom @dec_hl "Written in a well-supported subset of C99."

My favorite well-supported subset of C99 is just called "C89." Sometimes "ANSI C." 😩

@indigoparadox @dec_hl Yeah - I have K&R to deal with in BSD 2.11, and a compiler that is split into chunks of 64 kBytes. 😅

@retroprom @dec_hl I use Watcom. What a wonderful compiler. It can do real mode 16-bit DOS/Win 3.x programs, or 32-bit extended flat memory model DOS/Win3.x (yes!) programs. All without leaving the comfort of GNU/Linux! 😊

There's a bit of a learning curve, but once you got that, just unpack it, set some env variables, write your Makefiles (https://github.com/indigoparadox/gridcity/blob/master/Makefile), and you're off to the races!

Love it! (Even if I hate it sometimes.)

gridcity/Makefile at master · indigoparadox/gridcity

A simple city-generation sim toy for retro platforms - gridcity/Makefile at master · indigoparadox/gridcity

GitHub
@indigoparadox @retroprom I have tinkered with (Open) Watcom as well, but for DOjS DJGPP/GCC was the better choice because I tend to pull a lot of Linux libraries...
@dec_hl @daniel My zmodem client is down, will you be running off another batch of zips soon?
@dec_hl @daniel (This looks AWESOME to my 44 year old eyes, by the way.)
@joshua @daniel if you look at the release history, then you'll see they are replenished quite often 😋
@dec_hl @daniel Don’t burn yourself out, though…
@joshua @daniel I don't think my hobbies can outrun my job in that regard...😩