bmarks
bmarks copied to clipboard
Tag-based bookmark manager inspired by delicious and Pinboard
bmarks
A bookmarking tool made with Python 3 + Django 2.0. Running here.
Features
- [x] Import bookmarks saved in the Netscape format
- [x] Tag completion in forms
- [x] Private marks with
privatetag - [x] Private accounts
- [x] Descriptions with Markdown support
- [x] A friendly user guide (not so friendly yet)
- [x] A bookmarklet
- [x] Unlisted marks with dot prefix
- [x] Browser extension (Firefox only currently)
- [x] Bulk editing
- [x] Export bookmarks (JSON, CSV)
- [x] 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