atlas-engineer / nactivitypub Goto Github PK
View Code? Open in Web Editor NEWActivityPub & ActivityStreams support library for Common Lisp.
License: BSD 3-Clause "New" or "Revised" License
ActivityPub & ActivityStreams support library for Common Lisp.
License: BSD 3-Clause "New" or "Revised" License
This fails to load with a recent njson because njson/core
was removed.
nactivitypub.asd
says:
;; FIXME: Depending on njson/core makes us lighter on dependencies
;; users of the library don't need, but forces us to load the actual
;; NJSON back-end, like njson/cl-json, elsewhere. Is that a
;; reasonable trade-off?
@aartaka ?
Greetings!
What is your policy re. adding dependencies to this library?
I have a patch for fetch-object that uses function-cache memoization library, adding TTL-expiry to cached results.
The cache should still be purged at some interval, using purge-cache function available in the same library to make any expired entries available for GC - automating such maintenance operations is tricky though, as it really depends of an individual's nactivitypub use case.
I'm wondering if it is used in the Nyxt or for some other project?
I'm interested in creation of some federated software, maybe Mastodon compatible federated server in Common Lisp.
hi, thanks for this package.
i'm using it while playing around with a toy AP server in CL, to learn stuff, and starting to look at storage. i assumed i would use mito, but it requires that classes are of its own metaclass. is it possible to add a metaclass to nactivitypub classes, or is there a better way to go about handling database interactions generally?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.