1、Blinko介绍
官方介绍,Blinko 是一个创新的开源项目,旨在帮助那些希望快速捕捉和组织瞬间想法的个人。
无论你是在捕捉想法、记录会议笔记,还是规划日程,Blinko 都提供了一种简单高效的方式来管理这一切。
利用Blinko,你可以随时随地创建、编辑和分享笔记,确保不会丢失任何宝贵的想法。
在尝试了众多B后,作者意识到自己对笔记的需求其实非常简单:
快速创建
便捷的标签管理
批量操作
自动清理已审阅的想法
方便反思日常记录
最重要的是,能够快速找到特定的笔记,即使在积累了大量内容之后。这一洞察促成了Blinko的诞生。
Blinko的目标是帮助用户轻松捕捉和管理他们的想法,设计上分为两个核心部分:“Blinko”和“Notes”。
“Blinko(闪念)”部分旨在捕捉灵感闪现。用户可以即时记录突发奇想,而无需担心格式或复杂操作。这些记录可以设置为定期自动清除,以确保内容不会过度堆积,从而保持该部分整洁高效。
“Notes”部分提供更有组织性的管理系统,用户可以通过标签对笔记进行分类,并利用批量操作轻松整理和归类大量笔记。
为了帮助用户更有效地回顾和利用他们的笔记,Blinko还集成了一项AI驱动的搜索功能(目前仅支持OpenAI)。无论录入了多少内容,用户都可以依靠智能搜索在短时间内找到相关笔记,从而节省浏览时间。这不仅提高了信息查找效率,还根据关键词推荐相关记录,帮助用户发现其笔记中的隐藏联系和灵感。
Blinko设计背后的主要意图是简化笔记过程,让用户专注于内容本身,而不被繁琐的管理任务所困扰。无论是捕捉突如其来的灵感还是系统性地整理笔记,Blinko旨在提供一种智能、流畅的记录体验。
2、Blinko主要功能
目前的功能特点:
AI 增强的笔记检索 🤖:借助 Blinko 先进的 AI 驱动的 RAG(检索增强生成),您可以使用自然语言查询快速搜索和访问您的笔记,使您轻松找到所需的内容。(目前只支持OpenAI的API)
数据所有权 🔒:您的隐私很重要。您所有的笔记和数据都安全地存储在您自托管的环境中,确保对您的信息完全控制。
高效且快速 🚀:即时捕捉想法并将其存储为纯文本,便于访问,支持完整的 Markdown 格式,便于快速格式化和无缝共享。
轻量级架构与重负载 💡: 基于 Next.js,Blinko 提供了一种流畅、轻量级的架构,能够在不牺牲速度或效率的情况下提供强大的性能。
开放合作 🔓:作为一个开源项目,Blinko 邀请社区的贡献。所有代码都是透明的,并且可以在 GitHub 上获取,促进了合作精神和持续改进。
完全免费 🎉:Blinko 是并将始终是免费的使用,没有隐藏费用或锁在付费墙后的高级功能。
3、 相关地址
快速捕捉灵感!十分钟搭建一个轻量级笔记应用——Blinko|好玩儿的Docker项目-我不是咕咕鸽
官方GitHub地址:https://github.com/blinko-space/blinko (全新项目,目前20个star,欢迎大家去给项目点星星!)
文档:https://blinko-doc.vercel.app/intro.html
Demo:https://blinko-demo.vercel.app/
4、安装
vim docker-compose.yml
networks:
blinko-network:
driver: bridge
services:
blinko-website:
image: blinkospace/blinko:latest
container_name: blinko-website
environment:
NODE_ENV: production
NEXTAUTH_URL: http://localhost:1111
NEXT_PUBLIC_BASE_URL: https://notes.gugu.ovh #改成自己的域名
NEXTAUTH_SECRET: uNG9%&Nce8z^Yev #自己设置一个密码
DATABASE_URL: postgresql://postgres:password@postgres:5432/postgres #password改成自己的密码,和下方POSTGRES_PASSWORD的一样
depends_on:
postgres:
condition: service_healthy
# Make sure you have enough permissions.
volumes:
- ./blinko:/app/.blinko
restart: always
logging:
options:
max-size: "10m"
max-file: "3"
ports:
- 3000:1111 # 3000可以自己修改成没有用过的端口
healthcheck:
test: ["CMD", "curl", "-f", "http://localhost:1111/"]
interval: 30s
timeout: 10s
retries: 5
start_period: 30s
networks:
- blinko-network
postgres:
image: postgres:14
container_name: blinko-postgres
restart: always
ports:
- 5432
environment:
POSTGRES_DB: postgres
POSTGRES_USER: postgres
POSTGRES_PASSWORD: password #记得改一个密码
TZ: Asia/Shanghai
healthcheck:
test:
["CMD", "pg_isready", "-U", "postgres", "-d", "postgres"]
interval: 5s
timeout: 10s
retries: 5
networks:
- blinko-network
NEXTAUTH_URL:指定应用程序的基本 URL,通常是已部署网站的根 URL,用于身份验证回调和重定向,一般保持默认http://localhost:1111即可
NEXT_PUBLIC_BASE_URL:定义应用程序的公共基础 URL,用作前端和 API 请求的基础路径。一般改成自己的最后访问的域名即可
NEXTAUTH_SECRET:用于加密会话和身份验证令牌的秘密密钥,确保用户数据安全。自己设置一个密码
DATABASE_URL:用于连接和访问blinko数据库的数据库连接URL。
同样,修改完成之后,可以在英文输入法下,按 i 修改,完成之后,按一下 esc,然后 :wq 保存退出
5、使用教程
登录网页
Sign Up,
成功登录,
切换语言,
闪念,
笔记,