SPARQL querying can be done on Solid pods from the client side. The Comunica engine is 1.1. compliant but you’d need to build something on top of it to use it. rdflib handles a subset of SPARQL 1.1. RDF-easy provides a light layer on top of rdflib and lets you so things like
// log the urls and sizes of all files in a container
//
let files = await rdfEasy.query( containerURI,
`SELECT ?url ?size WHERE {
<> ldp:contains ?url.
?url stat:size ?size.
}`
)
for(var f of files){ console.log(f.url,f.size) }