recentpopularlog in


« earlier   
soegaard/racket-cas: Simple computer algebra system
Simple computer algebra system . Contribute to soegaard/racket-cas development by creating an account on GitHub.
sage  math  cas  computer-algebra-system  axiom  mathematica  matlab 
15 days ago by hersh.verthun
GitHub - IUCrimson/AspNet.Security.CAS: ASP.NET Core authentication provider for CAS
ASP.NET Core authentication provider for CAS. Contribute to IUCrimson/AspNet.Security.CAS development by creating an account on GitHub.
CAS  auth 
9 weeks ago by mcmains
Casa: Content-Addressable Storage Archive
Content-addressable storage in a nutshell
CAS is primarily an addressing system:

When you store content in the storage system, you generate a key for it by hashing the content, e.g. a SHA256.
When you want to retrieve the content, you use this SHA256 key.
Because the SHA256 refers to only this piece of content, you can validate that what you get out is what you put in originally. The logic goes something like:

Put "Hello, World!" into system.
Key is: dffd6021bb2bd5b0af676290809ec3a53191dd81c7f70a4b28688a362182986f
Later, request dffd6021bb2bd5b0af676290809ec3a53191dd81c7f70a4b28688a362182986f from system.
Receive back content, check that sha256sum(content) = dffd6021bb2bd5b0af676290809ec3a53191dd81c7f70a4b28688a362182986f.
If so, great! If not, reject this content and raise an error.
This is how Casa works. Other popular systems that use this style of addressing are IPFS and, of course, Git.

Casa endpoints
There is one simple download entry point to the service.

GET<your key> -- to easily grab the content of a key with curl. This doesn't have an API version associated with it, because it will only ever accept a key and return a blob.
These two are versioned because they accept and return JSON/binary formats that may change in the future:

GET<your key> -- to display metadata about a value.
POST - we POST up to a thousand key-len pairs in binary format (32 bytes for the key, 8 bytes for the length) and the server will stream all the contents back to the client in key-content pairs.
Beyond 1000 keys, the client must make separate requests for the next 1000, etc. This is due to request length limits intentionally applied to the server for protection.
haskell  CAS  library 
december 2019 by some_hren
Casa: Content-Addressable Storage Archive
We're rolling out Casa, a Content Addressable Storage Archive targeted at reproducible build plans. Come learn about how it works and what it can do.
content-addressable-storage  content-management  CAS 
december 2019 by willyh
CAS Protocol
CAS - Enterprise Single Sign-On for the Web
sso  cas 
november 2019 by emory
Apereo CAS - Enterprise Single Sign On for all earthlings and beyond. - apereo/
sso  opensource  cas  authentication  java 
november 2019 by emory

Copy this bookmark:

to read