MyGit
🚩收到GitHub仓库的更新通知

goniszewski/grimoire

Fork: 52 Star: 1580 (更新于 2024-04-28 08:03:41)

license: MIT

Language: Svelte .

Bookmark manager for the wizards 🧙

最后发布版本: v0.3.4 ( 2024-04-26 20:20:58)

官方网址 GitHub网址

✨免费申请网站SSL证书,支持多域名和泛域名,点击查看
Grimoire Logo

Grimoire

Bookmark manager for the wizards 🧙

GitHub License GitHub Actions Workflow Status GitHub Release Docker Pulls

Glimpse into the magical book of your forbidden knowledge - Grimoire! 📖💫

Unleash your inner sorcerer and conquer the chaos of bookmarks! With Grimoire, you'll have a bewitching way to store and sort your enchanted links.

But wait, there's more!

Transmute your saved pages into juicy content snippets with our mystical extraction feature. Embrace the magic, tame the clutter, and let Grimoire be your mystical companion in the vast library of the web.

It's time to conjure up some organization! 📚✨

Features

  • add and organize bookmarks easily 🔖
  • create new user accounts, each with their own bookmarks, categories and tags 🙋
  • fuzzy search through bookmarks 🔍
  • supports tags and categories 🏷️
  • fetch metadata from websites, store it locally and update it when needed 🌐
  • add your personal notes to bookmarks 📝
  • integration API to add bookmarks from other sources 🧰
  • embrace the night with a dark mode 🌙
  • and stay productive using our official browser extension, grimoire companion (available here) 🪄

Screenshots

Light Mode Dark Mode
Only unread Show only unread Adding new bookmark Adding new bookmark
User Profile view User Profile view Bookmark details Bookmark details

More screenshots can be found in the screenshots directory.

Installation

Run using Docker Compose (recommended)

Prerequisites

Steps

# Clone the repository
git clone https://github.com/goniszewski/grimoire

# Rename the `.env.example` file to `.env`
# "mv .env.example .env" on Linux/MacOS, "ren .env.example .env" on Windows

# [RECOMMENDED] Update the `.env` to set the initial admin user credentials
# (admins are separate from regular users)

# Build and run the containers
docker compose up

[!NOTE] For the recommended setup, only the docker-compose.yml, .env.example files and the pb_migrations/ directory (containing the migration files) are needed.

Run app using Node + Pocketbase using Docker Compose

Prerequisites

Steps

# Clone the repository
git clone https://github.com/goniszewski/grimoire

# Rename the `.env.example` file to `.env`
# "mv .env.example .env" on Linux/MacOS, "ren .env.example .env" on Windows

# [RECOMMENDED] Update the `.env` to set the initial admin user credentials
# (admins are separate from regular users)

# Install the dependencies
pnpm i

# Run the Pocketbase container using Docker Compose and start the app
chmod +x ./run-dev.sh && ./run-dev.sh
Run app using Node + standalone Pocketbase

Prerequisites

Steps

# Clone the repository
git clone https://github.com/goniszewski/grimoire

# Rename the `.env.example` file to `.env`
# "mv .env.example .env" on Linux/MacOS, "ren .env.example .env" on Windows

# [RECOMMENDED] Update the `.env` to set the initial admin user credentials
# (admins are separate from regular users)

# Move the pocketbase executable to the project root directory and run it
./pocketbase serve

# Install the dependencies
pnpm i

# Build and start the app
pnpm build && node -r dotenv/config build

# To start the app again, just run `node -r dotenv/config build`

[!TIP] Although the above setups are intended for development, they are also suitable for daily use. For a better experience, it is recommended to use a Node.js process manager, such as PM2.

Development

Check out the development guide to learn how to set up the project for development.

Roadmap

  • Initial relase (0.1.0) 🚀
  • Official Docker image 🐳
  • Add Integration API 🧰
  • Official browser extension (repository) 🪄
  • Bookmark import and export features 💼
  • AI features, like generated descriptions and tags suggestions 🤖
  • Public User profiles & bookmark sharing 🌍
  • Flows - a way to keep bookmarks in a session-like order with related notes (e.g. for learning, research, etc.) ✨
  • ...and more to come! 🧙

We're open to suggestions and feature requests! If you have an idea for a feature, please open an issue or start a discussion.

Contributing

If you want to contribute to the project, please read the contributing guide.

License

This project is licensed under the MIT License.

Credits

Special thanks to: @extractus/article-extractor, DaisyUI, Fuse.js, MetaScraper, PocketBase, sanitize-html, SvelteKit, Svelte Select, Svelte French Toast, Tailwind CSS

最近版本更新:(数据更新于 2024-04-28 08:03:19)

2024-04-26 20:20:58 v0.3.4

2024-04-15 22:31:50 v0.3.3

2024-04-04 21:43:15 v0.3.2

2024-04-03 23:30:10 v0.3.1

2024-03-31 06:21:16 v0.3.0

2024-03-16 01:17:01 v0.2.6

2024-03-08 05:20:19 v0.2.5

2024-02-01 03:40:39 v0.2.4

2024-01-30 05:43:32 v0.2.3

2024-01-21 21:20:54 v0.2.2

主题(topics):

bookmarks, bookmarks-manager, pocketbase, self-hosted, svellte, sveltekit, tailwindcss, typescript

goniszewski/grimoire同语言 Svelte最近更新仓库

2024-05-03 12:44:14 saadeghi/daisyui

2024-05-03 01:47:19 windmill-labs/windmill

2024-04-26 14:42:04 hcengineering/platform

2024-04-21 08:41:14 open-webui/open-webui

2024-04-13 20:52:31 nilsherzig/LLocalSearch

2024-04-11 06:55:33 huntabyte/shadcn-svelte