This change expands Scope to support include scope. I also changed the source to https://tangled.org/ngerakines.me/atproto-crates, which is where the active code actually lives now.
The url_decode / url_encode can be removed if percent-encoding is fine to be added as dependency.
Full disclosure, the change was mostly written with Claude but I reviewed the code.
a bit inefficient but workable. please remove claude's bad manual url decode/encode implementation, in favour of proper usage of libraries that i know exist in the workspace.
I'm planning to rewrite this module at some point here, to properly borrow from its input if able. but this will work for the moment.