- my #blog
- #MML / #MGS processing scripts (especially the renamer / sorter)
- #TUILauncher
- #Mastoffline
- #PlexodusTools
And with that, the #code for #Mastoffline, my in-development personal #Mastodon client using #MastodonPy and #Kivy, has been published to #SourceHut: https://git.sr.ht/~fixato/Mastoffline
It's far from done, but I felt the code had matured enough from a simple proof of concept to see if Kivy was a suitable #Python #GUI library for me, to one of my #ScratchYourOwnItches #PetProjects that I will slowly work on when I feel like it, to warrant its own repo.
Simplified link preview cards have been added to #Mastoffline, complete with semi-transparent mouse-over tooltips that show where the link points to.
(Next step will be to apply these tooltips to all ref links.)
Thanks to @halcy's excellent #MastodonPy library, it's really simple to access all this extra information. :)
and streaming timelines have been added to #mastoffline. :)
right, added the storing as well, while it was still fresh in my mind :)
Will see tomorrow if I'll work on the previously planned write-support, or if I make the display of toots more feature complete, as I am missing cards, profile pics, emoji, and whether it was a boost or (in the case of notifs) favourite, or reply.
Progressing slowly, but slow progress is still progress.
While I didn't implement actual posting for #Mastoffline today, as I had planned, I have added support for loading more toots for a given timeline; both newer and older toots.
Still have to make it store the newly loaded toots, but that should be just one or two more lines of code. :)
But my brain is kinda fried, so I think I'll curl up on the sofa with some YouTube or Netflix while playing some #MarioKartTour till I drift off.
#Mastoffline #ToDo for tomorrow: implement actual posting to the timeline, preferably complete with image upload.
(ah! of course! The Popup widget's content can be anything, not just an Image/AsyncImage, so I can just feed it another widget that contains both the AsyncImage as well as a Label in a ScrollView for the description!)
Not a lot of #coding on #Mastoffline today, but look, it can do image popups now!
(Still need to find a better solution for the image description text though, as some texts are too long to use as titles.)
Progress on #Mastoffline has been made at least. :)
For more details about the #coding progress on it, see the image description.
Very much still work-in-progress, but I like seeing it turn into something somewhat useable already. :)
The #Kivy #GUI framework for #Python is one of the easier to understand ones I've tried so far, though I am starting to run into things now, such as selectable labels, where default widgets won't suffice...