Porting Mastodon to NextStep ?

Started by domstepan, February 03, 2023, 12:54:22 PM

Previous topic - Next topic

domstepan

Hi everyone !

A guy called Scott Small has ported Mastodon to Mac OS 7.1 to 9. 

https://github.com/smallsco/macstodon

Since macstodon is written in Python, you'll also need to install MacPython 1.5.2, which was the version at the time that ran on older Classic Macs.

the appleinsider article is here

https://appleinsider.com/articles/23/02/03/even-your-antique-mac-can-use-mastodon

Wouldn't this be a great project to be ported over to Nextstep including building a much nicer UI wih Interface Buidler. Would it be possible ?


The Python 1.6.1 tarball can be downloaded here: https://www.python.org/download/releases/1.6.1/download/

and this gouy got it to run on Next (at least the Previous with some tweaks)

https://dev.to/goyder/writing-machine-learning-code-on-20-year-old-software-on-30-year-old-hardware-2c75
 

System Requirements for the MAC are:

A 68k Macintosh with a 68020, 68030, or 68040 processor, or, any Power Macintosh
At least 1.5 MB of free memory (more if you want to be able to view avatars)
System 7.1 to Mac OS 9.2.2
32-bit addressing enabled
Internet Config installed if you are running Mac OS 8.1 or earlier
An SSL-stripping proxy server (such as WebOne) running on another computer on your network.
The following extensions are required for System 7 users, and can be found in the "Required Extensions - System 7" folder distributed with Macstodon. System 7 users will need to copy them into the Extensions subfolder of their System Folder:

CFM-68K Runtime Enabler (not required for Power Macintosh)
ObjectSupportLib
NuDragLib.slb

Aby comment would be highly appreciated.
br
Dominik

verdraith

Looks like Python 1.6.1a2 doesn't have any means to interact with NIBs, and adding that feature could possibly be quite an undertaking... probably quicker to use Objective-C from the start :)
Lisp Hacker

oneNeXT

Quote from: verdraith on February 03, 2023, 03:47:04 PMprobably quicker to use Objective-C from the start :)
IMHO, I agree with it, it give more features and UI control.

But the problem with SSL may appear again.

By the way, did someone make a try with amissl ?
https://github.com/jens-maus/amissl/releases