Giter Site home page Giter Site logo

amidon's Introduction

amidon

A Mastodon client for Amiga computers

Amidon logo

Follow me Mastodon!

Amidon is a Mastodon native client for computers (or emulators) running AmigaOS 3.x. It allows the user to connect and authenticate with a Mastodon server instance, post new toots and interact with the various aspects of Mastodon (replies, favourites, bookmarks, etc.).

Amidon GUI

Requirements

  • AmigaOS 3.x
  • AmiSSL 5.x
  • MUI 3.9 or newer (but see known issues for newer versions)
  • The following MUI classes:
  • codesets.library
  • guigfx.library
  • render.library (required by guigfx.library)
  • 68020+ CPU
  • 8MB of RAM
  • An internet connection and a TCP/IP stack running (cURL will check for bsdsocket.library on startup). AmiTCP 4, Roadshow or emulators with the bsdsocket.library option enabled will work.
  • A web browser will be needed once, for the first time you authenticate your account

Installation

Amidon is designed to be a portable application. Just place the binary in any directory you want and run it from there. It will generate it's own settings and cache directory on startup.

Known issues

  • It's slow to start-up on a real Amiga. I counted about 13 seconds on an 060/50 MHz from the moment you double-click on the icon. However, it's rather usable afterwards, so please be patient!
  • HTMLview, the MUI class used to display HTML content in Amidon, has issues with some versions of MUI on AmigaOS 3.x. It will not show any content on MUI 4 or 5, so it only works properly on MUI 3.9 currently. If you don't care about that functionality, you can of course use MUI 4 or 5 normally otherwise.
  • HTMLview seems to have issues showing images.
  • MUI 3.8 also works, but it has several rendering issues with the content in the listviews, so it's not recommended.
  • Due to Hollywood issues, it requires RTG or you may run into a bug, where the window is shown but does not respond.

amidon's People

Contributors

midwan avatar dimitris-norce avatar polluks avatar

Stargazers

MCSeekeri avatar Robert Wimmer avatar Lynn avatar  avatar  avatar Daniel King avatar a0rante avatar Officer K avatar Tom Casavant avatar  avatar  avatar Charlotte Koch avatar godzhigella avatar  avatar Sunny avatar leap123 avatar Ry avatar zima avatar  avatar  avatar Reed HHW avatar Matthias "Mazze" Rustler avatar Jesse Youngblood avatar Nik. avatar  avatar Franco avatar Eric Floehr avatar Tim Kersey avatar YoungChief avatar  avatar Andy Piper avatar tobozo avatar Laurent Baumann avatar  avatar  avatar Joe Ross avatar Justin Myers avatar Sandalots avatar LZ91X  avatar  avatar Richard Körber avatar  avatar Chee Aun avatar Daniel Wünsch avatar Clay Ayers avatar Iban Nieto avatar kiedtl avatar Steve Mynott avatar  avatar  avatar  avatar  avatar  avatar Bocke avatar Bryan Ashby avatar  avatar Gallows Gryph avatar Tony Bark avatar

Watchers

 avatar Schlemihl1976 avatar  avatar Markus avatar Lynn avatar

Forkers

xet7 polluks

amidon's Issues

TODO: Add own Profile view

Amidon is currently missing the view for the user's own profile.
It would be nice to include that as well, with as much of the information shown in the website as possible.

There should be user information, any websites (as hyperlinks), total number of posts, following and followers.
And below that, a few tabs for Posts, Posts and Replies and Media.

Amidon hangs after displaying "Login to Mastodon" dialog

To repro:

  1. Get Amiga Forever
  2. Start the Workbench 3.X image
  3. Copy TextEditor.mcc, BetterString.mcc, HTMLview.mcc , and codesets.library to the correct locations
  4. Upgrade MUI to 3.9
  5. Install AmiSSL 4.12
  6. Launch Amidon 1.1
  7. Enter "mastodon.social" as the server URL, then click "Login"

EXPECTED
A functional dialog, where buttons respond to clicks

ACTUAL
The entire dialog renders, but the application then immediately locks up. I can type in the textbox but buttons in the view don't reflect pressed state and don't do anything in response to being clicked. Clicking the "Close" and "Iconify" gadgets in the title bar reflects pressed state, but then does nothing. Anything invalidating the dialog's visuals, like resizing, causes that part of the dialog to be blank.

NOTES

  • I have the same problem on real hardware running AmigaOS 3.2.2 and MUI 5.0-20210831
  • I also have AmiSSL 5.8 installed. I understand Amidon doesn't use AmiSSL 5, but installing AmiSSL 5 updates the shared certificates also used by AmiSSL 4, so it's worth noting.

image

TODO: Add application icons

Amidon currently comes with a PNG icon.
However, since that will not work on all systems, it would be best to add some more icon options:

  • simple 4-color icon
  • MagicWB icon
  • OS 3.5+ standard icon

Deserilization Error when using anonymous mode

Issue:
When I try to connect to a server (tested with nrw.social and mastodon.social) directly after installation, I first get the code screen for authorisation. When trying to connect to the server, I get the following error message:

Err1

After selecting ok, amidon dies w/o further messagages.

System Config:

A1000 with pistorm/emu68
AmigaOS 3.2.2
MUI 3.9
Additional Classes & Libs (codesets) as required
AmiSSL 4 & 5

Edit: Typos

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.