bmarks
A bookmarking tool made with Python 3 + Django 2.0. Running here.
Features
- Import bookmarks saved in the Netscape format
- Tag completion in forms
- Private marks with
private
tag - Private accounts
- Descriptions with Markdown support
- A friendly user guide (not so friendly yet)
- A bookmarklet
- Unlisted marks with dot prefix
- Browser extension (Firefox only currently)
- Bulk editing
- Export bookmarks (JSON, CSV)
- Wayback Machine Availability API integration
- Archive with full-text search
- Toggle between compact/one-line and spacious/multi-line views
Bookmarklet
javascript:location.href='https://bmarks.net/add/?url='+encodeURIComponent(location.href)+'&name='+encodeURIComponent(document.title)
Running with Docker
In a staging environment, run export DJANGO_DEVELOPMENT=1
before starting your containers.
In the app
folder, run docker-compose up --build
.
To run the migrations, docker-compose run web python3 manage.py migrate
.
The application should be up and running afterwards.
In a production environment, set STATIC_ROOT
, run collectstatic
and serve the static files with Nginx or Apache as mentioned in the Django documentation.
License
This project is licensed under the MIT License - see the LICENSE.md file for details