If you're just here to figure out how pafl works, check out our spec.
Otherwise, if you're here to make a portable app, read about our portable app packaging method. It explains how pafl portable apps are made. Go on, read it, we'll wait. ;)
Back? Good. Now, we need your help! We need to get as many apps out there as possible. For those that want to help, but need something specific to do, I really would like a blob of VLC. You can read our development status page to find out what needs to get done. The apps that I haven't been able to get to work have the highest priority.
A reminder from the spec, all of those blobs will need to be of the latest version (take the source of the latest version of the software), and compiled against an older Linux (libs are usually forward-compatible, but rarely backwards-compatible). Personally, I use Ubuntu 8.10 to compile pafl apps, but you could go even earlier if you so desired.
Once you get a blob ready, put the directory tree in a .tar.gz archive (or squashfs, or .tar.bz2), and post in the Development and Testing forums that you've got it. I'll test it on my array of virtual machines, then package it, and release a beta for all to test and report. If there are no bugs, the app is released!
Many thanks for your support, we really appreciate it!