Monal OS X 1.5 beta out with inline image support

If you are eager to test out  the new image handling, check out the new beta for OS X  .  I have made this an opt in only feature for now. To get inline image support, go to preferences -> display and check the option for inline images.  While you are testing this, try out drag and drop to the text field and markup (the little arrow in the upper right of the image when you attach it).  Clicking an image in chat will bring up preview and you can use the export button to send that image anywhere you want.  Animated gifs are not animated in the thread (yet) but will be when you click them.

Monal OSX has inline images

I had a few spare minutes today, so I decided to finish support for inline images in chat in the OS X client. Most of this will come to the iOS client as well. It does not yet support the privacy setting to disable checking the HTTP head of every link to identify an image  but beyond that it is mostly done.  I also added support to OS X’s quick look as well as markup for images that can now be dragged into the text field before uploading. screen-shot-2016-09-17-at-11-24-14-pm screen-shot-2016-09-17-at-11-23-57-pm screen-shot-2016-09-17-at-11-13-02-pm

More TVPortal

I spent the day learning more about how tvOS and the focus engine work. I’ve further improved the UI for TVPortal.  I think the details screen is final, the recordings screen is almost done and playback screen is done.   This has been an interesting project and quite educational.  I haven’t really dabbled in media streaming in a while.  Simulator Screen Shot Jul 23, 2016, 12.15.55 PM Simulator Screen Shot Jul 23, 2016, 4.28.44 PM Simulator Screen Shot Jul 23, 2016, 4.28.02 PM

TVPortal 1.0 almost complete

I have changed the minimum requirement for TVPortal to MPExtended 0.6 (there is beta available).  This enables certain useful features like delete.  After tinkering with TVML quite a bit I ended up making the UI with UIkit directly. Though, it should look vary familiar to tvOS users.  I’ve included some screenshots of completed screens below. I need to update the UI for one final screen and we are ready to release. Simulator Screen Shot Jul 21, 2016, 1.54.28 AM Simulator Screen Shot Jul 21, 2016, 1.14.46 AM Simulator Screen Shot Jul 21, 2016, 1.09.10 AM

HTTP upload errors

There have been many people who had problems with HTTP upload in the most recent versions. It appears the vast majority of connection issues with http uploads appear to be related to one of the following:
1. Monal requires HTTPS
2. iOS requires a valid certificate
3. iOS requires a certain set of ciphers (anurodhp/Monal#35 (comment))

Media Portal App for Apple TV

I am making a free Media Portal client for Apple TV. At the moment I’m calling this guy TVPortal.  This is mostly driven by my desire to watch my recorded tv shows on Appletv.

Phase 1 will be to to watch recorded content.

Phase 2 epg and record scheduling from appletv.

Phase 3 will be live streaming tv.

For me personally this will be the holy grail for Appletv. A single box that can handle all of my media needs including OTA free TV.  Of course the DVR component would require a separate box as Media portal is an open source Windows dvr. If you are interested, please email me ( I would like to test this a lot before we go live in the App Store.

The backend code for phase 1 is nearly complete, once I have a basic ui, we will begin testing. I will update this post With further details as the app progresses.

Word swat 1.0 out

Wordswat is something I made between projects. This is a fantasy adventure that covers high frequency english vocabulary for children in kindergarten and first grade. Pick a grade and one of several units where a creature will ask the player to spell a set of words. (iPad iOS7 and up, Free)

  • All the the game’s words are actual audio recordings that do not feature the mispronunciation and odd intonation common in computer generated audio.
  •  Uses simple sentences for homophones
  •  The vocabulary list should align closely with common core.screen480x480-1screen480x480