Notary
Trusted timestamping server
Install / Use
/learn @lipidity/NotaryREADME
notary : a simple trusted timestamping server
[Forthcoming: descriptions of trusted timestamping, how notary works, installation instructions]
Once the notary server is set up, send SHA1 hashes to timestamp by HTTP POST. For example, you can add a post-commit hook in your git repositories:
curl -d sha1=$(git rev-parse HEAD) http://example.com/notary/notarize.cgi
This creates a trusted timestamp of each commit to prove when it was created.
Each timestamp is signed, so anyone can verify its authenticity using GnuPG. The timestamps are also "chained", which makes it almost impossible for anyone, even the server admin, to forge timestamps.
Once created, timestamps can be accessed from the server by:
curl -d sha1=<SHA1-of-data> http://example.com/notary/verify.cgi
This means that you don't have to store anything yourself; the SHA1 hash is all you need to confirm the time at which you submitted it for timestamping.
Please get in touch if you want to help out with this project.
Related Skills
node-connect
350.8kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.4kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
350.8kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
350.8kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
