I used to publish an application as Debian package or alternatively with a makeself installer. This format would contain the application and necessary documentation and create desktop icons to get it all registered for easy access.
Now I want to package as flatpak and/or appimage. The philosophy is to distribute only one file, or one executable. But where should the documentation go? What practices have others developed, and what are advantages or disadvantages of them?