@geoslake :-
Hallo.....and to the "kennels"! Nice to have you onboard.
So; you want a 100% 'portable' OS.....AND 'portable' apps too, huh? Wheew; ya don't want much, do ya?
Well, you've come to the right place, my friend. Puppy itself has always been 100% portable by its very nature. And as for 'portable' apps, eeh.....a man after me own heart!
I, too, like 'portable' apps that you can transfer/share between Puppies/machines. I got 'the bug' when I was still running Windows XP, over a decade ago.....and when I moved to our Pup, 'twas one of the things I always wanted to try and emulate. I knew I needed to become proficient in the mysterious ways of the Linux eco-system, along with learning how things worked on this side of t' fence. Gotta learn to walk before you can run, eh? So I put this stuff on the back burner for a while, until my skills had caught up with my imagination....
I also prefer the simplicity of AppImages, in contrast to the setting-up of a permanent 'framework' that's required by Snaps and/or Flatpaks. They're easier to get rid of if you no longer want 'em; delete them, and.....they're gone. We have an entire collection of self-contained 'portable' apps; many AppImage-based. One of our other senior members started the ball rolling some 6 or 7 years ago now, with a 'portable' build of Firefox; I was intrigued by this, so I dissected his packages and studied how he'd achieved this. I did some experimenting, tried out a few builds of my own.....and found out that it wasn't anywhere near as hard as I'd thought it was. Wasn't long before we had a collection of browsers & email clients, etc, in this format.....including a 'portable' build of Chrome, which had been my original aim when I first began playing around with all this.
That was just the start of what eventually became an entire library of apps in this format.....including graphics apps, multimedia apps, a number of games, office suites, and a whole bunch of assorted utilities. These keep the config/cache stuff (where appropriate) all "in-house" by using the official XDG protocol. Each can be run on its own from its portable directory, or - if required - Menu entries can be added from wherever you place them (they will literally run from ANYWHERE in the system, even outside it). Once this is done, you can then tie them into other places in the system, making a portable app behave like an integrated/installed one, while still retaining its ease of mobility.
To make things easy to find, I created a thread to 'collect' all the disparate threads I'd created throughout the Forum together in one place. Thus, links to all the 'portable' app threads are now in a single location:-
'Portable' apps collection
==================================
Do bear one thing in mind here. IF you create a Puppy install on a USB stick - very easy; many of our members run Puppy like this all the time - and install apps fully into the system, you've still got the full portability of both system AND apps between different machines. You don't necessarily need the apps themselves to be portable, because the apps will 'travel' WITH the OS.
I run many this way because I'm 'sharing' one common, already-configured app between multiple Puppies ON THE SAME MACHINE. This actually works better than many would believe possible, and some have a job getting their heads around the concept. It makes sense to me though; if you run 10 OS's on the same machine, and want to run any specific app in all of them, where on earth is the point of installing that app 10 times, generating all the config stuff 10 times, etc? Wastes a ton of disk space......so why not set the thing up ONCE and 'share' it?
Which is what I do.
Now; about "walking BEFORE you run". Since you're already familiar with AppImages, it leads me to suppose that you're also familiar with Linux too, yes? Whatever you do, please take the time to familiarise yourself with how Puppy does things. You may be expert with the Linux mainstream.....but this in no way makes you an 'expert' where Puppy is concerned, because she does many things just sufficiently different to mainstream distros that you'll feel like a noob all over again. I've been using her for over a decade now, yet I'm still learning how our Pup does stuff. Yep; I'm STILL a "noob"!
===================================
I would strongly advise taking heed of what m'colleague @bigpup has to say, listening to him, and acting on his advice. He's very, VERY good - and patient - with those who are just starting out with Puppy. He'll not steer you wrong, and will have you up-and-running in no time. However; that's just the beginning. Most of what follows will be up to you! Don't be afraid to ask as many questions - daft, OR otherwise - as you feel you need to in order to achieve your aims. That's what we're here for. We all of us enjoy using Puppy, and are more than happy to share knowledge/tips/tweaks/workarounds with those that need help with anything.
("RTFM" is a real "throwback" to the early days of Linux, BTW. Most distros have gone out of their way to try and make the whole experience as easy-to-comprehend and user-friendly as they can. We want to attract people, NOT drive 'em away..... )
Just follow one golden rule, please; one question per topic. That's all we ask; having multiple questions in a single topic gets really confusing for everybody concerned.
Don't be a "stranger"!
Mike.