Skip to main content

pagemarks

Free, git-backed, self-hosted bookmarks

Requirements

  • Git (1.7.x or newer)
  • Python >= 3.10

Status

Under development - do not use yet

Bookmark File Format

Each bookmark is stored in a JSON document with the following fields:

Field Type Mandatory? Description
name string no the bookmark's title
url string YES the bookmark's URL
tags array of strings no Tags must be [a-z0-9_-]{1,20}, that is 20 characters or shorter, lower-case alphanumeric plus hyphen and underscore.
notes string no plain text notes about the bookmark
date_added string no Date when the bookmark was added, in the format 2021-08-05 16:12:00. A date-only format is possible (2018-10-15) in which case the time is assumed to be 00:00:00. The timezone is always UTC. Missing dates are treated as the epoch.

Development

Refresh CI image:

docker login registry.gitlab.com
docker pull python:3.10-slim-bullseye
docker build -t registry.gitlab.com/barfuin/pagemarks/ci:latest -f Dockerfile.ci --progress=plain .
docker push registry.gitlab.com/barfuin/pagemarks/ci:latest

Release files for pagemarks 0.7.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pagemarks 0.7.0
File Size Uploaded
pagemarks-0.7.0.tar.gz 231.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pagemarks 0.7.0
File Interpreter ABI Platform
pagemarks-0.7.0-py3-none-any.whl Python 3 none any Details

Total release size: 482.2 kB

Release files / pagemarks-0.7.0.tar.gz

Download URL pagemarks-0.7.0.tar.gz
Size 231.8 kB
Tags Source
SHA-256 checksum
How to use checksums
62a1f475e26be0b15e5082242e35224754aa38f3910d24198f0a783047a67c55
BLAKE2b-256 checksum
How to use checksums
a831de5174fd20259a849fb4a57d1fe13049659c7fb52620ebac6ef03b42b7fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

Release files / pagemarks-0.7.0-py3-none-any.whl

Download URL pagemarks-0.7.0-py3-none-any.whl
Size 250.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
43f7633a39d692a5ec8a64fe393557e46de198a1c41fdd59421720936c7a358c
BLAKE2b-256 checksum
How to use checksums
a93dfab56568420675d0895deb494da6b0a7dc8f41a4872527beabbd4a3f6361
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

Release history Release notifications | RSS feed

This release

0.7.0 This release

2 release files

0.6.0

2 release files

0.5.3

2 release files

0.5.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page