A bookmark organizing service for real pinheads.

Getty Ritter cf7b9036e8 Add hand-written type stubs 1 year ago
lc 87ae1fe74a Automatic formatting commit: 2020-04-06T22:25:18.566727 1 year ago
scripts 3c47da2fac Commit my current pinboard data and a script to populate a DB with it 1 year ago
stubs cf7b9036e8 Add hand-written type stubs 1 year ago
templates 79f1fb29cd Start actually filling out mustache templates 1 year ago
tests 26b507c348 Some QOL on the model tests 1 year ago
.gitignore 561140ea9c Always ignore the test db 1 year ago
README.md a9c4435124 Add note about developing 1 year ago
lament-configuration.py 48c7adab7b Move main to root of folder 1 year ago
poetry.lock 8c688de055 Add mypy to dev deps 1 year ago
pyproject.toml 8c688de055 Add mypy to dev deps 1 year ago
tasks.py 3c47da2fac Commit my current pinboard data and a script to populate a DB with it 1 year ago

README.md

Lament Configuration

Bookmark organizing for pinheads.

Planned Features

  • Hierarchical tags: every link tagged with #food/bread will also be visible under #food
  • Collections: your top-level view of links can optionally be several folder-like divisions instead of a single tagged soup of link
  • 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 kind of bookmarklet for adding links, of course

Developing

You'll need poetry installed, and having invoke installed makes it easier.

# install all the needed dependencies
$ inv install
# run all the tests
$ inv test
# run a local test server at port 9999
$ inv run -p 9999

All the code here is auto-formatted by black, which should be installed by the inv install. Running inv fmt on a clean branch will run black over all Python files and commit those changes automatically; if the repository is dirty then it will run the formatter but won't try to commit anything.