Skip to content

fastfingertips/bookma

Repository files navigation

Note

This project is currently under development and is not in its final state. It will be further developed.

📚 Bookma

Build Status License GitHub stars Node Version

Netscape bookmark manager with local processing. Supports search, inline editing, and visual diffing within the browser.

UsageTestsDevelopment


Features

Local Processing (Client-side) • SearchInline EditingHierarchy ViewDiff ViewDark Mode Support


Usage

Bookma operates as a static web application. No data is transmitted to external servers.

  1. Clone the Repository

    git clone https://github.com/fastfingertips/bookma.git
    cd bookmark-manager
  2. Run Locally

    npm install
    npm run dev
  3. Build

    npm run build

Tests and Quality

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:all

Development

  • src/core: Parsing, sorting, and search logic.
  • src/ui: DOM renderers and event handling.
  • src/styles: CSS files.

License

MIT License - see the LICENSE file for details.


Star History

Star History Chart

About

Netscape bookmark manager with local processing. Supports search, inline editing, and visual diffing within the browser.

Topics

Resources

License

Stars

Watchers

Forks

Contributors