… which was spurred by an INVALID-VERSION error
from Dexador’s use of fast-http. Drakma seems to
Just Work™, though, so might as well switch.
This is done by abstracting HTTP gets into a util
subpackage, since both AS/JLD & AS need HTTP reqs.
This also defines the FETCH-ERROR, for when
an HTTP error is given during a FETCH call.
… dear lord, this is bad. :P
I’ll have to make some minimal C bindings or
something, to make this a bit sturdier.
Also removes old (shambly) code for using `openssl`
to manually convert PEM keys into Ironclad keys.
It’s easier to avoid Ironclad here, though, honestly.
Now, Webfinger data is generated from JSON-LD
objects in an overridable fashion (methods).
Also defines the callback FETCH, which should be
defined by the user of activity-servist.
The ActivityStreams package solely held the Object
JSON-type, which is now in the ActivityVocabulary
package.
Files and system definitions have been shuffled
around accordingly.