I got my first foundational base of blackpowder knowledge from articles on this site:
http://geojohn.org/BlackPowder/bps4Mobile.html
I apply what he has written in his articles, and it all seems to work pretty well. One of his statements about cleaning a BP revolver is that black powder residue responds best to organic/edible greases and oils than it does to petroleum based oils and greases. Using his information, I have used olive oil to clean and lubricate my BP revolver, and it's been effective. I find that my cylinder doesn't bind up at the range by lightly lubing the cylinder pin with the stuff, and when it's time to clean up after the range, fouling comes off without much trouble.
As the writer suggests, I don't use water to clean my revolver, instead only using a little Damn Good Bore Solvent on a patch to take out of the bore and chambers what the olive oil won't remove on its own. After that, I work the olive oil into everything and wipe it down. It does seem that the olive oil gets into the pores of the steel and makes the fouling come off more easily.
For the internals, I was nervous about fully disassembling my Remington 1858, so I was sticking an oiled q-tip as far into the action as I could to swab what I could reach. After two sessions, followed by working up the guts to disassemble it following the third session, I found that some of my stainless internal components had actually become stained. No amount of scrubbing was removing the black splotches. With that in mind, I'm thinking that I will need to fully disassemble the revolver after every range trip.
I had used Frog Lube for some years on my modern weapons, but I ran out and finally ordered some again. I decided to use it on my flintlock pistol because Frog Lube is an organic lubricant, and it actually did a nice job. The olive oil I use on my BP weapons is in a special container of its own in the fridge. When I exhaust the stuff, I'll switch all of my cleaning over to Frog Lube.