Skip to content

Commit

Permalink
update
Browse files Browse the repository at this point in the history
  • Loading branch information
ZhuPeng committed Aug 2, 2024
1 parent b769617 commit c56e752
Show file tree
Hide file tree
Showing 12 changed files with 1,046 additions and 0 deletions.
89 changes: 89 additions & 0 deletions _posts/2024-07-26-10-52-cg-stack-auth-stack.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
---
layout: post
title: GitHub 开源项目 stack-auth/stack 介绍,Open-source Clerk/Auth0 alternative
tags:
---

大家好,又见面了,我是 GitHub 精选君!

###### 背景介绍

今天要给大家推荐一个 GitHub 开源项目 stack-auth/stack,该项目在 GitHub 有差不多 1000 Star。

![](https://stats.deeptrain.net/repo/stack-auth/stack/?theme=light)

一句话介绍该项目:Open-source Clerk/Auth0 alternative




![Stack Logo](https://raw.githubusercontent.com/stack-auth/stack/master//assets/logo.png)

![Stack Sign Up Page](https://raw.githubusercontent.com/stack-auth/stack/master//assets/components.png)

![Stack Dashboard](https://raw.githubusercontent.com/stack-auth/stack/master//assets/dashboard.png)

![](https://api.dev.stack-auth.com/api/v1/contributors)


###### 项目介绍

### 🚀 Stack:面向开发者的全面身份验证解决方案

#### 背景介绍

在当今数字化迅速发展的时代,无论是小团队还是大型企业,在开发新的应用程序时都会遇到一个普遍但却棘手的问题:**用户认证与管理**。这个看似简单的需求,实际上包含了大量的挑战,比如安全的用户数据存储、第三方登录集成(如 Google、Facebook 或 GitHub)、用户权限管理等。这不仅耗费开发资源,也显著增加了项目的初期投入。对于许多团队来说,如何快速、高效地解决这个问题成为了能否顺利推进项目的关键。

####

![](https://raw.githubusercontent.com/ZhuPeng/pic/master/mac/compress_tmp-59e5e4344ed1502df298d523b0f682c3.png)

项目介绍

在这样的背景下,**Stack** 应运而生。它是一个开源、自托管且高度可定制的身份验证和用户管理系统,提供了一套完整的前后端解决方案,特别适合 Next.js、React 和 JavaScript 项目。通过 Stack,开发者可以在不到一分钟的时间内搭建起一个功能强大的认证系统,轻松实现如 OAuth 第三方登录、邮箱链接和密码登录认证等常见需求,同时还支持用户管理、团队权限设置以及深度自定义界面,支持暗黑模式/明亮模式等多种现代网页设计要求。

#### 如何使用

Stack 的安装过程极为简单。首先,确保你的项目是基于 Next.js:

1. 创建一个 Next.js 项目(如果尚未创建):

```bash
npx create-next-app your-project-name
cd your-project-name
```

2. 安装 Stack:

```bash
npx @stackframe/init-stack@latest
```

安装命令执行后,你将被引导完成安装过程。进一步的配置和使用,可以参考[官方文档](https://docs.stack-auth.com)

3. 开始使用 Stack 构建你的应用程序,享受快速、灵活的开发体验。

#### 项目推介

**Stack** 正因其开源、高度可定制的特点,以及快速部署的能力,受到了众多开发者的青睐。项目自开源以来,已经有来自世界各地的开发者参与贡献,并在各种大小项目中得到了成功应用,如 Next SaaSkit 和 Stack Example 等。Stack 不仅拥有活跃的开发者社区,其背后的团队也一直致力于提供最新的功能和改进,确保项目能够满足时代的需求。

无论是刚起步的小项目还是需要快速实现产品原型的创业公司,Stack 都是值得考虑的优秀选择。它不仅能帮助你节省开发时间,更能确保用户数据的安全,让开发者能够更加专注于核心业务的开发。欢迎加入 Stack 的开发者社区,一同构建更加开放、便捷的互联网世界。

以下是该项目 Star 趋势图(代表项目的活跃程度):

![](https://api.star-history.com/svg?repos=stack-auth/stack&type=Timeline)

更多项目详情请查看如下链接。

开源项目地址:https://github.com/stack-auth/stack

开源项目作者:stack-auth

开源协议:

以下是参与项目建设的所有成员:

![](https://contrib.rocks/image?repo=stack-auth/stack)

关注我们,一起探索有意思的开源项目。

80 changes: 80 additions & 0 deletions _posts/2024-07-26-10-55-cg-johnfactotum-foliate.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
---
layout: post
title: GitHub 开源项目 johnfactotum/foliate 介绍,Read e-books in style
tags:
---

大家好,又见面了,我是 GitHub 精选君!

###### 背景介绍

今天要给大家推荐一个 GitHub 开源项目 johnfactotum/foliate,该项目在 GitHub 有超过 5.7k Star。

![](https://stats.deeptrain.net/repo/johnfactotum/foliate/?theme=light)

一句话介绍该项目:Read e-books in style




![Screenshot](https://raw.githubusercontent.com/johnfactotum/foliate/master/data/screenshots/screenshot.png)

![Dark mode](https://raw.githubusercontent.com/johnfactotum/foliate/master/data/screenshots/dark.png)

![Wikipedia lookup](https://raw.githubusercontent.com/johnfactotum/foliate/master/data/screenshots/lookup.png)

![Book metadata](https://raw.githubusercontent.com/johnfactotum/foliate/master/data/screenshots/about.png)

![Annotations](https://raw.githubusercontent.com/johnfactotum/foliate/master/data/screenshots/annotations.png)

![Popup footnote](https://raw.githubusercontent.com/johnfactotum/foliate/master/data/screenshots/footnote.png)

![Vertical writing](https://raw.githubusercontent.com/johnfactotum/foliate/master/data/screenshots/vertical.png)

![](https://raw.githubusercontent.com/johnfactotum/foliate/master/data/com.github.johnfactotum.Foliate.svg)

![](https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png)


###### 项目介绍

### Foliate:以风格阅读电子书

在这个信息爆炸时代,电子书成为了我们日常学习和娱乐的重要来源。然而,面对格式各异、体验参差不齐的电子书阅读器,读者们常常感到困惑和不便。缺乏一款既能支持多种格式,又能提供优质阅读体验的软件,成为了电子书爱好者共同的痛点。

Foliate 应运而生,旨在解决这一问题。它是一款开源的电子书阅读器,支持多种格式,拥有清新的界面和丰富的功能,为用户提供了一个既美观又实用的阅读体验。

#### 主要功能和设计亮点
- **支持广泛的格式**:Foliate 能够阅读多种格式的电子书,包括但不限于最常见的 ePub、Mobi、PDF 等。
- **个性化阅读体验**:用户可以自定义阅读界面,包括字体大小、背景颜色等,以最舒适的方式享受阅读。
- **便捷的阅读功能**:Foliate 提供目录导航、书签管理、搜索功能,以及对文本的高亮和笔记,使阅读和复习变得简单方便。
- **自动换行和语音支持**:通过安装额外的依赖,Foliate 支持自动换行和文本到语音的功能,进一步提升了阅读体验。

#### 如何使用
- **安装依赖**:首先确保安装了 Foliate 的运行时依赖,包括 `gjs``gtk4``libadwaita``webkitgtk-6.0`
- **获取源代码**:通过 `git` 克隆仓库时,请使用 `--recurse-submodules` 选项,以确保代码完整。
- **安装和运行**:Foliate 支持多种安装方式,用户可以直接从源代码运行,或通过构建和安装源码使用。同时,也提供了 Flatpak 和 Snap 的安装选项,方便用户快速部署。

#### 推广
Foliate 已经在 GitHub 上获得了良好的反响,其活跃的开发状态、开源社区的支持以及清新的用户界面设计,使得它成为了很多电子书爱好者的首选。除了在 GitHub 上的高星标,许多用户和开发者通过社交媒体和技术论坛分享他们的使用体验,进一步推广了这个项目。

不论你是寻找一个更好的电子书阅读解决方案,还是对开源项目有兴趣,Foliate 都是一个值得尝试和关注的项目。跟随社区的脚步,开始享受优雅的阅读体验吧。

以下是该项目 Star 趋势图(代表项目的活跃程度):

![](https://api.star-history.com/svg?repos=johnfactotum/foliate&type=Timeline)

更多项目详情请查看如下链接。

开源项目地址:https://github.com/johnfactotum/foliate

开源项目作者:johnfactotum

开源协议:

以下是参与项目建设的所有成员:

![](https://contrib.rocks/image?repo=johnfactotum/foliate)

关注我们,一起探索有意思的开源项目。

92 changes: 92 additions & 0 deletions _posts/2024-08-02-19-42-cg-DiceDB-dice.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
---
layout: post
title: GitHub 开源项目 DiceDB/dice 介绍,A drop-in replacement of Redis with SQL-based realtime reactivity.
tags: Go
---

大家好,又见面了,我是 GitHub 精选君!

###### 背景介绍

今天要给大家推荐一个 GitHub 开源项目 DiceDB/dice,该项目在 GitHub 有超过 2.3k Star。

![](https://stats.deeptrain.net/repo/DiceDB/dice/?theme=light)

一句话介绍该项目:A drop-in replacement of Redis with SQL-based realtime reactivity.





###### 项目介绍

### DiceDB:以 SQL 实时响应扩展 Redis 功能的开源

![](https://raw.githubusercontent.com/ZhuPeng/pic/master/mac/compress_tmp-def9c3f87be1a41faaa1accbfffdb7fe.png)

项目介绍

#### 背景介绍

在现代软件开发过程中,开发者频繁地使用诸如 Redis 这类的内存数据库来实现数据的快速读写。Redis 以其出色的性能和简洁的设计赢得了广泛的应用,但随着业务需求的增长和数据处理逻辑的复杂化,传统的 Redis 在处理实时数据响应方面显示出了局限性。开发者开始寻求能够在保持 Redis 优势的同时,增加更灵活的数据操作和实时响应能力的解决方案。

#### 项目介绍

DiceDB 应运而生,它是一个开源项目,旨在成为 Redis 的替代品,同时引入基于 SQL 的实时反应能力。与 Redis 相比,DiceDB 采用多线程并遵循 shared-nothing 架构,不仅可以提高并发处理能力,还通过引入新的 `QWATCH` 命令,允许客户端对 SQL 查询设置监听,实现当数据变动时的实时通知。

这样的设计使 DiceDB 在应对复杂的实时数据处理需求时更加灵活和高效。无论是需要高性能数据存储的游戏开发,还是需要实时数据分析的金融技术应用,DiceDB 都能提供更为丰富的解决方案。

#### 如何使用

使用 DiceDB 非常简单,如果你熟悉 Docker,可以直接通过 Docker 快速启动:

```bash
$ docker run dicedb/dice-server
```

这条命令会在本地的 `7379` 端口启动 DiceDB 服务器。你可以通过 DiceDB CLI 和 SDK 或 Redis 的 CLI 和 SDK 来连接它。

如果你想从源码开始,需要先确保安装了 Golang,然后:

```bash
$ git clone https://github.com/DiceDB/dice
$ cd dice
$ go run main.go
```

安装 DiceDB CLI:

```bash
$ pip install dicedb-cli
```

#### 项目推介

虽然 DiceDB 目前还在开发阶段,只支持 Redis 命令的子集,不建议在生产环境中使用,但它的设计理念和目标功能已经吸引了许多开发者的关注。作为一个全新的尝试,DiceDB 正在通过社区的力量快速成长,其已经有的功能和未来的规划显示出巨大的潜力。

DiceDB 的开发团队积极邀请更多的开源贡献者加入,无论是通过提交代码、报告问题还是提供反馈。加入他们的 [Discord Server](https://discord.gg/6r8uXWtXh7) 可以快速地与开发者交流。

DiceDB 不仅是一个技术项目,它也是对数据库领域的一次探索和挑战。如果你对数据库技术、Redis 的扩展或者是实时数据处理感兴趣,DiceDB 绝对值得你的关注和参与。加入 DiceDB,一起探索和实现更加强大、灵活的数据处理能力。

### 结语

DiceDB 表现出的潜力和它背后的社区活力,使其成为一个值得关注的项目。虽然现阶段可能还不适合用于生产环境,但它的发展前景和对技术的探索精神令人期待。如果你对帮助一个充满潜力的项目成长、对数据库技术有深入的兴趣,或是希望在实时数据处理上

以下是该项目 Star 趋势图(代表项目的活跃程度):

![](https://api.star-history.com/svg?repos=DiceDB/dice&type=Timeline)

更多项目详情请查看如下链接。

开源项目地址:https://github.com/DiceDB/dice

开源项目作者:DiceDB

开源协议:

以下是参与项目建设的所有成员:

![](https://contrib.rocks/image?repo=DiceDB/dice)

关注我们,一起探索有意思的开源项目。

82 changes: 82 additions & 0 deletions _posts/2024-08-02-19-43-cg-iawia002-lux.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,82 @@
---
layout: post
title: GitHub 开源项目 iawia002/lux 介绍,👾 Fast and simple video download library and CLI tool written in Go
tags: Go
---

大家好,又见面了,我是 GitHub 精选君!

###### 背景介绍

今天要给大家推荐一个 GitHub 开源项目 iawia002/lux,该项目在 GitHub 有超过 26.3k Star。

![](https://stats.deeptrain.net/repo/iawia002/lux/?theme=light)

一句话介绍该项目:👾 Fast and simple video download library and CLI tool written in Go





###### 项目介绍

### 背景介绍

在日常生活或工作中,我们经常会遇到需要下载网络视频来进行学习、教学或是娱乐的情况。视频内容可能散落在不同的平台,如 YouTube、哔哩哔哩等,每个平台都有自己的下载限制或根本不提供下载功能。这时,我们就面临着各种挑战和痛点:视频格式多样、下载过程缓慢、无法批量下载、下载的文件需额外处理合并等问题。针对这些问题,一个高效、简洁且支持多平台的视频下载工具变得尤为必要。

###

![](https://raw.githubusercontent.com/ZhuPeng/pic/master/mac/compress_tmp-aaf2988acc261ebcc24e06708556a101.png)

项目介绍

👾 **Lux** 是一个用 Go 语言编写、既快速又简单的视频下载库及命令行工具。它支持多个操作系统(包括 macOS、Linux、Windows)和多个视频分享平台。Lux 的主要特点包括:

- **多平台支持**:Lux 可以从多个视频分享网站下载视频,包括 YouTube、哔哩哔哩等,覆盖范围广泛。
- **多功能性**:支持下载视频、播放列表,支持断点续传、自动重试、使用代理、多线程下载等先进功能。
- **易用性**:通过命令行即可实现所有功能,同时提供了清晰的使用文档和示例,即使是命令行新手也能轻松上手。
- **高效率**:利用 Go 语言的并发特性,提高下载效率,缩短用户等待时间。
- **扩展性**:开源项目,可以根据需要自由修改和扩展功能。

### 如何使用

1. **安装**:Lux 提供了多种安装方式,适应不同的操作系统和用户习惯,例如通过 `go install`、Homebrew、AUR、xbps、Scoop、Chocolatey、Cask 安装等。
```bash
go install github.com/iawia002/lux@latest
```
不同平台根据 README 提供的指令进行相应的安装操作。

2. **使用示例**:下载一个视频,仅需在命令行中输入以下命令:
```console
$ lux "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
```
若要查看可下载的视频质量,并选择特定格式下载,可以使用 `-i``-f` 参数:
```console
$ lux -i "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
$ lux -f 248 "https://www.youtube.com/watch?v=dQw4w9WgXcQ"
```

### 项目推介

Lux 作为一个开源项目,以其快速、简单的特性受到了不少程序员和技术爱好者的喜爱。项目的开发活跃,贡献者不断增加,实用的新功能也在不断地被添加。它不仅仅是一个单一的工具,而是一个视频下载解决方案的集合,涵盖从常规视频下载到高级功能如播放列表下载、断点续传等。

该工具因为支持广泛的视频平台、高效的下载能力以及简洁的命令行操作被许多开发者推荐。无论是个人用户想要下载喜欢的视频进行离线观看,还是开发者需要批量下载视频数据进行分析,Lux 都是一个非常值得尝试的工具。

以下是该项目 Star 趋势图(代表项目的活跃程度):

![](https://api.star-history.com/svg?repos=iawia002/lux&type=Timeline)

更多项目详情请查看如下链接。

开源项目地址:https://github.com/iawia002/lux

开源项目作者:iawia002

开源协议:

以下是参与项目建设的所有成员:

![](https://contrib.rocks/image?repo=iawia002/lux)

关注我们,一起探索有意思的开源项目。

Loading

0 comments on commit c56e752

Please sign in to comment.