Skip to content

solid-apps/mark

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mark

Rate any URI — a web page, a localhost service, or a resource on your own pod — with a ★ rating and a comment. The data is yours, on your Solid pod. One self-contained HTML file, no build.

This is Phase 1 of "marking" (after project-bitmark): giving reputation to a thing. It's built to extend to full marking — divisible mark amounts, public/private per mark, reputation aggregation, and anchoring.

How it works

  • Enter any URI (no scheme is forced, so http://localhost:4445/…, a pod resource, or urn:… all work), pick a ★ rating, add a comment.
  • Other apps can hand mark a URI to rate via the intent bus ("handles": ["url"]) — "mark this," including local resources.
  • Browse your marks; tap to edit, ✕ to remove. http(s)/scheme URIs are clickable.

Data model

One public JSON-LD list at <pod>/public/mark/marks.jsonld. Each mark is a schema:Review, so rating + comment + subject are standard:

{ "@context": {"schema":"https://schema.org/"}, "@id":"#this",
  "@type":"schema:ItemList", "schema:name":"Marks",
  "schema:itemListElement": [
    { "@type":"schema:Review",
      "schema:itemReviewed": {"@id":"http://localhost:4445/public/notes/x"},
      "schema:reviewRating": {"@type":"schema:Rating","schema:ratingValue":4,"schema:bestRating":5},
      "schema:reviewBody": "useful note",
      "schema:dateCreated": "2026-05-27" } ] }

Roadmap (phases)

  1. Rating (this) — ★ + comment on any URI, incl. local.
  2. Full marking — divisible mark amounts, public/private per mark, reputation rollups, aggregate rank per URI, and (optionally) nostr/bitcoin anchoring.

Run

Static — open index.html, or install via the store to /public/apps/mark/.

AGPL-3.0-only.

About

No description, website, or topics provided.

Resources

License

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors