{"id":382240,"date":"2026-10-10T16:15:18","date_gmt":"2026-10-10T16:15:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/sigelith-timestamp\/"},"modified":"2026-10-10T16:14:58","modified_gmt":"2026-10-10T16:14:58","slug":"sigelith-timestamp","status":"publish","type":"plugin","link":"https:\/\/gu.wordpress.org\/plugins\/sigelith-timestamp\/","author":23581364,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1.3","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Sigelith Timestamp","header_author":"Adam Koch","header_description":"Records files from your Media Library in the public Sigelith log and shows a timestamp badge under them. Only each file's SHA-256 fingerprint leaves your server.","assets_banners_color":"0b0d12","last_updated":"2026-10-10 16:14:58","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/sigelith.org\/plugins\/#wordpress","header_author_uri":"https:\/\/sigelith.org","rating":0,"author_block_rating":0,"active_installs":0,"downloads":47,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"sigelith","date":"2026-10-10 16:14:58","revision":3738350}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3738350,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3738350,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3738350,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3738350,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3738350,"resolution":"1","location":"assets","locale":"","width":1800,"height":1200},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3738350,"resolution":"2","location":"assets","locale":"","width":2880,"height":1260},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3738350,"resolution":"3","location":"assets","locale":"","width":2880,"height":1238}},"screenshots":{"1":"The badge under a File block.","2":"\"Stamp with Sigelith\" and the status column in the Media Library.","3":"Settings \u2192 Sigelith Timestamp."}},"plugin_section":[],"plugin_tags":[2305,173015,233,168286,1357],"plugin_category":[],"plugin_contributors":[285579],"plugin_business_model":[],"class_list":["post-382240","plugin","type-plugin","status-publish","hentry","plugin_tags-badge","plugin_tags-integrity","plugin_tags-media-library","plugin_tags-proof-of-existence","plugin_tags-timestamp","plugin_contributors-sigelith","plugin_committers-sigelith"],"banners":{"banner":"https:\/\/ps.w.org\/sigelith-timestamp\/assets\/banner-772x250.png?rev=3738350","banner_2x":"https:\/\/ps.w.org\/sigelith-timestamp\/assets\/banner-1544x500.png?rev=3738350","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/sigelith-timestamp\/assets\/icon-128x128.png?rev=3738350","icon_2x":"https:\/\/ps.w.org\/sigelith-timestamp\/assets\/icon-256x256.png?rev=3738350","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/sigelith-timestamp\/assets\/screenshot-1.png?rev=3738350","caption":"The badge under a File block."},{"src":"https:\/\/ps.w.org\/sigelith-timestamp\/assets\/screenshot-2.png?rev=3738350","caption":"\"Stamp with Sigelith\" and the status column in the Media Library."},{"src":"https:\/\/ps.w.org\/sigelith-timestamp\/assets\/screenshot-3.png?rev=3738350","caption":"Settings \u2192 Sigelith Timestamp."}],"raw_content":"<!--section=description-->\n<p>Sigelith Timestamp records that a file existed at a point in time \u2014 without sending the file anywhere.<\/p>\n\n<p>When you stamp a file, the plugin computes its SHA-256 fingerprint on your server and records those 64 characters in the public, append-only Sigelith log. Anyone can later check, with standard tools and without trusting you or Sigelith, that a file with exactly these bytes existed no later than the stamped time and has not changed since.<\/p>\n\n<ul>\n<li><strong>Stamp with one click<\/strong> \u2014 \"Stamp with Sigelith\" next to each file in the Media Library, as a bulk action, or in the attachment details. Optionally, every new upload in the background.<\/li>\n<li><strong>A badge under the file<\/strong> \u2014 under File blocks (and, if you want, Image blocks), on attachment pages, or anywhere with <code>[sigelith_stamp id=\"123\"]<\/code>. The badge is plain HTML with one small stylesheet served from your own site: no script, no tracking, no request to Sigelith while your page is viewed. It cannot break your theme and your theme cannot break it.<\/li>\n<li><strong>Honest by design<\/strong> \u2014 the badge disappears when the file is replaced, until the new version is stamped. It says what a timestamp proves: that the file existed no later than a given time. It does not claim who made the file or that its content is true.<\/li>\n<li><strong>Gets stronger with time<\/strong> \u2014 once a week Sigelith seals all its entries, signs the seal and anchors it in Bitcoin. The plugin checks this once a day and adds \"Weekly seal\" and \"Bitcoin: block\" to the badge.<\/li>\n<\/ul>\n\n<p>Free, no account, no API key.<\/p>\n\n<p>How the log and the proofs work, precisely enough to check them yourself: <a href=\"https:\/\/sigelith.org\/spec\/\">sigelith.org\/spec<\/a>. A court-appointed expert can follow the step-by-step check in <a href=\"https:\/\/sigelith.org\/spec\/#expert\">section 11<\/a>.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin connects to the Sigelith service at https:\/\/sigelith.org to record and check timestamps. It sends nothing until you stamp a file.<\/p>\n\n<ul>\n<li><strong>When you stamp a file<\/strong> (by clicking \"Stamp with Sigelith\", by the bulk action, or \u2014 only if you switched it on \u2014 automatically after an upload), the plugin sends the file's SHA-256 fingerprint (64 hexadecimal characters) to <code>https:\/\/sigelith.org\/api\/proof\/stamp<\/code>. The file itself, its name and the address of your site are never sent.<\/li>\n<li><strong>Once a day<\/strong>, for stamped files whose weekly seal or Bitcoin anchor is not yet complete, the plugin sends the same fingerprint to <code>https:\/\/sigelith.org\/api\/proof\/verify<\/code> to read their status.<\/li>\n<li><strong>Visitors<\/strong> of your site never contact Sigelith unless they click \"Verify independently\" on a badge, which opens the public verification page.<\/li>\n<\/ul>\n\n<p>Fingerprints in the Sigelith log are public and permanent: an entry cannot be withdrawn. Nobody can read a file from its fingerprint, but the fact that a file with that fingerprint existed becomes public.<\/p>\n\n<p>Terms of use: https:\/\/sigelith.org\/terms\/ \u2014 Privacy policy: https:\/\/sigelith.org\/privacy\/<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>sigelith-timestamp<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the plugin from the Plugins screen.<\/li>\n<li>Activate it.<\/li>\n<li>In Media \u2192 Library (list view), choose \"Stamp with Sigelith\" under a file.<\/li>\n<li>Optional: Settings \u2192 Sigelith Timestamp.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20my%20file%20leave%20my%20server%3F\"><h3>Does my file leave my server?<\/h3><\/dt>\n<dd><p>No. Only its SHA-256 fingerprint does.<\/p><\/dd>\n<dt id=\"which%20file%20is%20stamped%3F\"><h3>Which file is stamped?<\/h3><\/dt>\n<dd><p>The file behind the attachment's URL \u2014 the one your readers download. For large images WordPress serves a scaled copy; that copy is what gets stamped.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20replace%20the%20file%3F\"><h3>What happens if I replace the file?<\/h3><\/dt>\n<dd><p>The badge disappears and the Media Library shows that the file changed. Stamp the new version to get a new badge. Earlier stamps stay in the public log and in the attachment's history.<\/p><\/dd>\n<dt id=\"is%20this%20a%20qualified%20electronic%20timestamp%20under%20eidas%3F\"><h3>Is this a qualified electronic timestamp under eIDAS?<\/h3><\/dt>\n<dd><p>No. It is evidence anyone can check, not a qualified trust service, so it carries no legal presumption. See https:\/\/sigelith.org\/spec\/#attest<\/p><\/dd>\n<dt id=\"what%20if%20the%20sigelith%20service%20is%20unavailable%3F\"><h3>What if the Sigelith service is unavailable?<\/h3><\/dt>\n<dd><p>Stamping is retried automatically. The service pauses new stamps on purpose when it cannot confirm its clock against the reference time; the plugin waits and tries again.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20keep%20anything%20when%20i%20delete%20it%3F\"><h3>Does the plugin keep anything when I delete it?<\/h3><\/dt>\n<dd><p>Your settings are deleted. The stamp records stay in your attachments' metadata on purpose: they are your copy of public, permanent proofs.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release.<\/li>\n<\/ul>","raw_excerpt":"Stamp files from your Media Library in the public Sigelith log and show a timestamp badge under them. Only the file's fingerprint leaves your server.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/gu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/382240","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/gu.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/gu.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=382240"}],"author":[{"embeddable":true,"href":"https:\/\/gu.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/sigelith"}],"wp:attachment":[{"href":"https:\/\/gu.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=382240"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/gu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=382240"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/gu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=382240"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/gu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=382240"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/gu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=382240"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/gu.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=382240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}