···11#+TITLE: Skeet.el
22Post on bluesky inside emacs
33-** TODO Installation
33+** Installation
44+#+begin_quote
55+I do not plan to submit this to MELPA or NonGNU Elpa, feel free to fork the project and submit it yourself.
66+#+end_quote
77+88+Install ~request.el~ from MELPA, then download ~skeet.el~ and put it somewhere inside your emacs' load path (usually inside ~.emacs.d~).
99+1010+Then require the package inside your configuration
1111+#+begin_src elisp
1212+ (require 'skeet)
1313+#+end_src
1414+415** Configuration
516Open the "Skeet" customization group:
617#+begin_src
···1627Also because Jerry [[https://bsky.app/profile/jcsalterego.bsky.social/post/3lyxtnxgux22r][made a post]] that inspired me to do this in the first place.
17281829Thank you, Jerry.
3030+** Features
3131+- Generates spec-compliant TIDs
3232+- JWT refreshing
3333+- DID/Handle Resolution backed by quickDID + plc.directory (customizable)
3434+- Set post languages (no intuitive selection)
3535+- Questionable code quality (no code generation used though)
1936** Credits
2037~@atcute/tid~: Was my reference for generating TIDs
2138~@smokesignal.events/quickDID~: Handle -> DID resolution backed by plc.directory
3939+** License
4040+This code is licensed under the [[file:LICENCE][MIT Licence]].