Click Here
home features news forums classifieds faqs links search
6071 members 
Amiga Q&A /  Free for All /  Emulation /  Gaming / (Latest Posts)
Login

Nickname

Password

Lost Password?

Don't have an account yet?
Register now!

Support Amigaworld.net
Your support is needed and is appreciated as Amigaworld.net is primarily dependent upon the support of its users.
Donate

Menu
Main sections
» Home
» Features
» News
» Forums
» Classifieds
» Links
» Downloads
Extras
» OS4 Zone
» IRC Network
» AmigaWorld Radio
» Newsfeed
» Top Members
» Amiga Dealers
Information
» About Us
» FAQs
» Advertise
» Polls
» Terms of Service
» Search

IRC Channel
Server: irc.amigaworld.net
Ports: 1024,5555, 6665-6669
SSL port: 6697
Channel: #Amigaworld
Channel Policy and Guidelines

Who's Online
17 crawler(s) on-line.
 161 guest(s) on-line.
 0 member(s) on-line.



You are an anonymous user.
Register Now!
 NutsAboutAmiga:  5 mins ago
 sibbi:  14 mins ago
 pixie:  19 mins ago
 OneTimer1:  37 mins ago
 amigagr:  46 mins ago
 DiscreetFX:  51 mins ago
 matthey:  1 hr 15 mins ago
 Matt3k:  1 hr 25 mins ago
 Karlos:  2 hrs 34 mins ago
 OlafS25:  2 hrs 38 mins ago

/  Forum Index
   /  Amiga Development
      /  SirTootsalot Development Diary
Register To Post

PosterThread
remotenemesis 
SirTootsalot Development Diary
Posted on 16-May-2018 16:41:30
#1 ]
Member
Joined: 11-Jan-2018
Posts: 94
From: SF Bay Area, California

I'm currently developing an Amiga client for the Mastodon social network.

Who are you?

A returned Amigan! I owned an A500, an A1200 and a CD32 as a teenager and I compiled my first C code on an A500 in North C. I've been programming professionally since the 90s but mostly in languages like Golang, Scala, Java, Python and some C++. I've done very little C since college TBH and I have found myself really enjoying the simple bring what you need ethos (golang was the gateway drug there).

This project is a labor of love for me. Given the dicey browser situation, I'm interested in bringing the web to AmigaNG with GUI apps, just like it was in the 90s before the browser took over and ruined everything ;)

What is Mastodon?

It's an open-source, federated social-network. Users make accounts on instances, which may be themed for particular content (much like an old-school chat room) or be more general-purpose. Each instance owner can set their own moderation policies, community guidelines, etc. Most importantly, each instance can choose which other instances to federate with, so if you really don't want a certain type of content, it is possible to block content from that instance. Superficially, it is a little like Twitter with timelines and statuses. My experience is the community is very different, with a strong focus on friendly dialog often focused on the theme for an instance (writing, retro-computers, whatever). There's no ads, no corporate control, just a free-wheeling network, much like the internet before the tech-giants came to dominate.

So what am I building?

A few months ago I started with the goal of building a Mastodon-client for the "Amiga". I spun-up a copy of AROS in a Virtual Box VM on macOS because this is what I had easily available to me. So currently I'm slinging code in C, using MUI and compiling on gcc natively on my virtual AROS box. This morning I hit a major milestone of being able to log in, retrieve a timeline and post status ("a toot"). The UI is poor, the workflow is terrible and there's lots of work for me to do.

Which target platforms?

Definitely AROS and I would very much like to build an AmigaOS4 version too, ideally with a Reaction-based GUI. That's a little down the road as I don't yet have a shiny X5000 although I very much plan to add one ASAP.

I've had one person ask about a MorphOS version. This would seem to be relatively simple due to MorphOS also using the same MUI clone, Zune, as AROS. I also had another person ask whether it would work on a Vampirized Amiga, so I guess that would be fun to find out.

Might it even run on classic?

if it is possible and anyone is interested in using it.

Is it going to be open-source?

Yes but not yet. I haven't decided on a license yet but most definitely, once I have a beta quality release for my first platform (likely AROS). I'm not rushing to throw the code up on a public github because right now this project is a vehicle for me to learn more about the AmigaOS API and get some real C programming practice.

Are you interested in a dev diary for this project where I post regular updates, screen shots etc? I'm not looking to turn this into a multi-person project yet but I do appreciate constructive feedback.

If you are interested, post a reply, otherwise I won't spam the forum with news and stay heads down until closer to release.

Thanks for reading.

 Status: Offline
Profile     Report this post  
K-L 
Re: SirTootsalot Development Diary
Posted on 16-May-2018 19:08:01
#2 ]
Super Member
Joined: 3-Mar-2006
Posts: 1411
From: Oullins, France

@remotenemesis

I'd be interested to follow such development

Keep us informed !

_________________
PowerMac G5 2,7Ghz - 2GB - Radeon 9650 - MorphOS 3.14
AmigaONE X1000, 2GB, Sapphire Radeon HD 7700
FPGA Replay + DB 68060 at 85Mhz

 Status: Offline
Profile     Report this post  
wawa 
Re: SirTootsalot Development Diary
Posted on 16-May-2018 19:18:34
#3 ]
Elite Member
Joined: 21-Jan-2008
Posts: 6259
From: Unknown

@remotenemesis

depending whether you have been using appropriate macros parametrizing callback hooks in zune and the like your source may compile and work not only form aros x86 but also m68k which may enable whoever is using it on an genuine amiga or vampire to test it. im not sure though if they actually have solved the boot behaviour on the accelerator boards in question.

 Status: Offline
Profile     Report this post  
kamelito 
Re: SirTootsalot Development Diary
Posted on 16-May-2018 20:18:04
#4 ]
Cult Member
Joined: 26-Jul-2004
Posts: 815
From: Unknown

@remotenemesis

Yep interested too, as I didn't knew about that social network, could you point me to a good windows client? Firefox and Edge do not like https://mastodon.social/about

How about good retro instances?

Last edited by kamelit0 on 16-May-2018 at 08:19 PM.

 Status: Offline
Profile     Report this post  
Hypex 
Re: SirTootsalot Development Diary
Posted on 17-May-2018 17:05:57
#5 ]
Elite Member
Joined: 6-May-2007
Posts: 11220
From: Greensborough, Australia

@remotenemesis

I like big horns and I cannot lie
You other bothers can't deny
When a girl drives in with a tiny toot
And it might as well be mute
You get sprung...


Well I think you know why.

Anyway thanks for your post and associated work. Even if not everybody is interested or knows about it the Amiga world welcomes more creative content. So go ahead and post updates.

 Status: Offline
Profile     Report this post  
ASiegel 
Re: SirTootsalot Development Diary
Posted on 17-May-2018 20:21:54
#6 ]
Regular Member
Joined: 22-Oct-2013
Posts: 212
From: Unknown

@remotenemesis

Quote:
This would seem to be relatively simple due to MorphOS also using the same MUI clone, Zune, as AROS.

It does not. At all.

MorphOS uses the real original MUI. It was the first operating system to feature a PowerPC native version of MUI and MorphOS users are not required to register MUI as it is the official default GUI toolkit of MorphOS.

 Status: Offline
Profile     Report this post  
wawa 
Re: SirTootsalot Development Diary
Posted on 17-May-2018 21:48:44
#7 ]
Elite Member
Joined: 21-Jan-2008
Posts: 6259
From: Unknown

@ASiegel

thx for pointing that out. anyone should have straighten this rather major mistake, dunno how that went unaddressed.

the point remains, whats probably the original posters intention, that there is at least best will that applications coded against zune, being an open source clone of mui, not a fork, actually should also work with mui and its os4 offshot.

Last edited by wawa on 17-May-2018 at 09:52 PM.
Last edited by wawa on 17-May-2018 at 09:51 PM.
Last edited by wawa on 17-May-2018 at 09:50 PM.

 Status: Offline
Profile     Report this post  
remotenemesis 
Re: SirTootsalot Development Diary
Posted on 17-May-2018 23:22:52
#8 ]
Member
Joined: 11-Jan-2018
Posts: 94
From: SF Bay Area, California

@kamelit0 I asked around and old bytes was recommended to me. You might want to check that out. I can't recommend a windows client to you but here's a list. I have no issues loading in Firefox.

@hypex thanks! Glad somebody gets the reference.

@ASiegel / @wawa thanks for the correction, NBD. I'll aim to support MorphOS if I can.

 Status: Offline
Profile     Report this post  
klx300r 
Re: SirTootsalot Development Diary
Posted on 18-May-2018 4:01:22
#9 ]
Elite Member
Joined: 4-Mar-2008
Posts: 3837
From: Toronto, Canada

@remotenemesis

welcome back

_________________
____________________________
c64-2sids, A1000, A1200T-060@50(finally working!),A4000-CSMKIII
! My Master Miggies- Amiga 1000 & AmigaOne X1000 !
mancave-ramblings
X1000 I BELIEVE

 Status: Offline
Profile     Report this post  

[ home ][ about us ][ privacy ] [ forums ][ classifieds ] [ links ][ news archive ] [ link to us ][ user account ]
Copyright (C) 2000 - 2019 Amigaworld.net.
Amigaworld.net was originally founded by David Doyle