Thanks for the kind words.
Currently blocks can only be html - from the admin section. But there are just 3-4 extra files to edit, so if you look at TPortalBlocks.template.php all the pre-set blocks are there. You could make your own in there and add the option of using it in TPortal.php (where blocks get fetched) and TPortalAdmin.php where its edited.
But I will make a php-type block. In there you should be able to include things you need.
The template system is the same that SMF uses. So the template for the frontpage is in TPortal.template.php, and for the blocks in said TPortalBlocks.template.php. All the tp-admin things are defined in TPortalAdmin.template.php. Aditionally a modules template is also present, that will get used for extra modules I plan to have in.
I don't know if you have delved through the template system of SMF, but its very clever.
Themes can make their own version of all of template files, overriding the default ones. So if the theme requires special version of the frontpage in TinyPortal or any other page of SMF, just copy the template file over to your theme folder, and adjust it. Now, when that theme is used, it will use your version. So you can in theory build it exactly like you want. Which is partly why I made this from the beginning.