A bookmark organizing service for real pinheads.

Getty Ritter a086246a7b Pass token to add user template 4 gadi atpakaļ
assets 97c06a6b3a add assets + start to make it look pretty 4 gadi atpakaļ
lc a086246a7b Pass token to add user template 4 gadi atpakaļ
screenshots 6a3bb6f89c Edit README 4 gadi atpakaļ
scripts ab662d2787 Add pinboard upload machinery 4 gadi atpakaļ
stubs 08bdb2a11e Add alias method to Model 4 gadi atpakaļ
templates d48e94fe1c Add password updating 4 gadi atpakaļ
tests d6dab1d728 Be more lenient with what tag names can be 4 gadi atpakaļ
.drone.yml 1925a2376a Allow virtualenvs in project 4 gadi atpakaļ
.gitignore f323eb4d49 Ignore mypy cache 4 gadi atpakaļ
DEVELOPING.md 5ad99c1cec Make note about pipx 4 gadi atpakaļ
README.md 6a3bb6f89c Edit README 4 gadi atpakaļ
lament-configuration.py 217e0fbea9 Make stuff in the config not capitalized 4 gadi atpakaļ
poetry.lock 2fcc9717c2 Add uwsgi invoke 4 gadi atpakaļ
pyproject.toml 2fcc9717c2 Add uwsgi invoke 4 gadi atpakaļ
tasks.py c52fab0b7e Add APP_PATH env variable 4 gadi atpakaļ

README.md

Lament Configuration

Build Status

lament configuration logo

Bookmark organizing for pinheads.

This is a barebones Pinboard-like bookmark organizing service. It's currently in unstable alpha state, but current features include:

  • The ability to create, edit, and delete lists of links along with their metadata
  • A tagging system for categorizing and retrieving links.
    • Lament-Configuration tags are always hierarchical: the tag #food/bread implies the tag #food
  • A work-in-progress REST API
  • Multi-user support via manual invitation links
  • A bookmarklet to easily add new links

In-Progress Screenshots

screenshot 02

Planned Features

The following features are planned but not yet implemented.

  • Cleaner design and better responsibity, but also graceful degradation in the face of disabled JavaScript.
  • A stable and expressive REST API.
  • Better admin features, including the ability to bless secondary admins.
  • Richer tag search, with boolean operations and the like.
  • Unix-like grouping of hierarchical tags: a link tagged with #food/bread and #food/soup will be displayed as #food/{bread,soup}.
  • Collections: your top-level view of links can optionally be presented as several folder-like divisions instead of an amorphous soup of links.
  • Optional image previews: links can be viewed in text view or in thumbnail view, and this setting should be sticky on a per-collection basis.

Some features are missing on purpose. Lament Configuration is intended to be anti-capitalist, human-scale software: it will never attempt to scale to hundreds of users in terms of either technical limitations or features. For example, adding new users to Lament Configuration currently works by way of single-use invite links, and I am not planning on adding open user registration as a feature: manual invite links allows an administrator to add users on a case-by-base basis, but still requires manual intervention and conscious choice when extending a Lament Configuration instance to new users.

Developing

See the notes on developing lament-configuration.