Skip to main content

Free, git-backed, self-hosted bookmarks

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pagemarks-0.7.0.tar.gz (231.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pagemarks-0.7.0-py3-none-any.whl (250.4 kB view details)

Uploaded Python 3

File details

Details for the file pagemarks-0.7.0.tar.gz.

File metadata

  • Download URL: pagemarks-0.7.0.tar.gz
  • Upload date:
  • Size: 231.8 kB
  • Tags: Source
  • Uploaded using 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

File hashes

Hashes for pagemarks-0.7.0.tar.gz
Algorithm Hash digest
SHA256 62a1f475e26be0b15e5082242e35224754aa38f3910d24198f0a783047a67c55
MD5 76b72a9063e690b1d4553dc9e46a18ab
BLAKE2b-256 a831de5174fd20259a849fb4a57d1fe13049659c7fb52620ebac6ef03b42b7fc

See more details on using hashes here.

File details

Details for the file pagemarks-0.7.0-py3-none-any.whl.

File metadata

  • Download URL: pagemarks-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 250.4 kB
  • Tags: Python 3
  • Uploaded using 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

File hashes

Hashes for pagemarks-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 43f7633a39d692a5ec8a64fe393557e46de198a1c41fdd59421720936c7a358c
MD5 f7ce310d2f40a2d90b3ea23de7945d30
BLAKE2b-256 a93dfab56568420675d0895deb494da6b0a7dc8f41a4872527beabbd4a3f6361

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page