Skip to content

nosdav/bookmarks

Repository files navigation

nosdav-bookmarks

nosdav-bookmarks

Documentation


GitHub license npm npm Github Stars

Bookmark Manager

Welcome to the Bookmark Manager! This is a simple, user-friendly web application for managing your bookmarks. Easily add, edit, and delete bookmarks, all stored securely on your chosen server.

Features

  • Add Bookmarks: Save your favorite URLs with optional labels.
  • Edit Bookmarks: Update existing bookmarks with new URLs or labels.
  • Delete Bookmarks: Remove bookmarks you no longer need.
  • Login Integration: Secure login using Nostr extension.
  • Server Storage: Store your bookmarks on a specified server.

Usage

Adding a Bookmark

  1. Click on the input field labeled "Click to add a new bookmark".
  2. Enter the URL and an optional label in the SweetAlert popup.
  3. Click "Add" to save the bookmark.

Editing a Bookmark

  1. Click the edit icon (✏️) next to the bookmark you want to edit.
  2. Update the URL and/or label in the SweetAlert popup.
  3. Click "Save" to update the bookmark.

Deleting a Bookmark

  1. Click the delete icon (🗑️) next to the bookmark you want to delete.
  2. Confirm the deletion in the SweetAlert popup.

Logging In

To use the bookmark manager, you need to log in with a Nostr extension:

  1. Click the "Login To Bookmarks" button.
  2. Follow the instructions to log in with your public key.

Developer Docs

Prerequisites

Ensure you have the following installed:

Installation

  1. Clone the repository:
    git clone https://github.com/nosdav/bookmarks.git
  2. Navigate to the project directory:
    cd bookmarks
  3. Install the dependencies:
    npm install

Components

App

The main component of the application, handling state management and rendering.

GithubRibbon

A component displaying a link to the GitHub repository.

Contributing

Contributions are welcome! Please fork this repository and submit pull requests.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

For any questions or feedback, please reach out to us via GitHub Issues.

Happy bookmarking! 🚀