some small changes in AmiDream, bugfixing and introduced a daily image of a random image created very day, including a list of the last days, because the most just use the random image function as far as I see. So we just create a random image every day, which is then much faster to load for the users just want to see some random images to get idea what kind of text to write to create an image.
Finished the implementing of image upload for MPW. it was more tricky as i thought. Usually I use AWeb to test the pages, but the upload file never worked with AWeb and the Free Pascal build-in HTTP Server. It never showed any files. A cross check with IBrowse and it worked. It took me some hours of debugging to find the bug in the Free Pascal HTTP Server code. But now it works without problems.
Besides that I introduced a template folder. When the data folder is empty the contents of the template folder is copied to data (for the first start for example). That way one can just overwrite MPW from the archive without destroying the own pages.
Menu entries for „New Page“ is now hidden when the client has no write access.
Today I released the Source Code of AmiFox under CC0 License on GitHub, like the other programs before. As for AmiTranslate some parts are not published, like the API Keys for the distributor and Itch.io which are included in the programs. But if you setup an own distributor you can put in your own URL and Bearer token to ah apikeys.inc and voila you have a full AmiFox Version. Alternatively you can use the single WRP Server URL as with every AmiFox version possible. Besides this the Serial number stuff is removed for now. No worry it does make no difference, only that the image and serial number is shown in the startup, no other effect.
I found a neat little program hunkster, written in Free Pascal, to create an Amiga 68k Hunk file of a given file, which can be linked to your program, very nice if you want include everything into the Executable. The program was made for Windows only but also compiles without problems on Linux. The command line version of it also works out of the box on Amiga. In principle one could even compile the GUI version with the Amiga MUI-LCL but its far too slow and buggy, therefore I wrote a little MUIClass application which does the same as the LCL application.
The source code of MPW is now available on github with an open source license (CC0), basically use it as you like. It uses the fpc-markdown library which has an own license, check there. To compile you also need the MUIClass libraries.
I created a little first release of the private wiki using Markdown as language. Its a very first release, so not everything is finished, but already working. The biggest thing missing is the file/image upload which i planed to implement. For now its only m68k Amiga Version, should be enough for now.
Recently i was playing around with a Markdown to HTML library for FreePascal. At work we use a lot of Markdown for internal documentation. The library is quite nice and written in pure Pascal, therefore can be compiled for Amiga as well.
So what to do with it. Of course if the target is a webbrowser a little local server would be the obvious choice. I remember I talked with an OS4 user who had sometime like and „AAMP“ package for his computer. AmigaOS, Apache, MySQL PHP and then some kind of Wiki and used that as a tool to make notes. a bit over the board haha to install such a huge package for it.
So I did something similar but without MySQL, Apache or PHP… just plain Pascal and it works quiet nicely… of course i only have this Markdown2HTML parser not a Wikitext to HTML but i guess its close enough.