Note
This project is currently under development and is not in its final state. It will be further developed.
Netscape bookmark manager with local processing. Supports search, inline editing, and visual diffing within the browser.
Usage • Tests • Development
Local Processing (Client-side) • Search • Inline Editing • Hierarchy View • Diff View • Dark Mode Support
Bookma operates as a static web application. No data is transmitted to external servers.
-
Clone the Repository
git clone https://github.com/fastfingertips/bookma.git cd bookmark-manager -
Run Locally
npm install npm run dev
-
Build
npm run build
The repository includes automated checks for code consistency and logic:
- Linting: ESLint rules for code formatting and import order.
- Styling: Prettier and Stylelint for CSS consistency.
- Logic: Unit tests via Vitest.
- Security: Dependency auditing with
npm audit. - Optimization: Redundancy detection via
jscpd.
Execute all checks:
npm run test:allsrc/core: Parsing, sorting, and search logic.src/ui: DOM renderers and event handling.src/styles: CSS files.
MIT License - see the LICENSE file for details.