Skip to content

Commit

Permalink
chore: Release v0.0.1-alpha.11 (#374)
Browse files Browse the repository at this point in the history
  • Loading branch information
DIYgod authored Sep 13, 2024
2 parents c1ec45b + ae3d52c commit 3050ad0
Show file tree
Hide file tree
Showing 399 changed files with 13,650 additions and 12,475 deletions.
3 changes: 1 addition & 2 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@ Before submitting the PR, please make sure you do the following:

### Linked Issues


### Additional context

<!-- e.g. is there anything you'd like reviewers to focus on? -->
<!-- e.g. is there anything you'd like reviewers to focus on? -->
8 changes: 4 additions & 4 deletions .github/actions/setup-version/action.yml
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
name: Setup Version
description: 'Setup Version'
description: "Setup Version"
outputs:
APP_VERSION:
description: 'App Version'
description: "App Version"
value: ${{ steps.version.outputs.APP_VERSION }}
runs:
using: 'composite'
using: "composite"
steps:
- name: 'Write Version'
- name: "Write Version"
id: version
shell: bash
run: |
Expand Down
1 change: 1 addition & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@ env:
VITE_IMGPROXY_URL: ${{ vars.VITE_IMGPROXY_URL }}
VITE_SENTRY_DSN: ${{ vars.VITE_SENTRY_DSN }}
VITE_POSTHOG_KEY: ${{ vars.VITE_POSTHOG_KEY }}
NODE_OPTIONS: --max-old-space-size=8192

jobs:
release:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/lint.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
on:
pull_request:
push:
branches: [main]
branches: [main, dev]

name: CI Typecheck and Lint
concurrency:
Expand Down
3 changes: 2 additions & 1 deletion .github/workflows/tag.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,8 @@ on:
push:
branches:
- main

env:
NODE_OPTIONS: --max-old-space-size=8192
jobs:
create_tag:
runs-on: ubuntu-latest
Expand Down
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,6 @@ out
.env.sentry-build-plugin
.vercel
stats.html

electron.vite.config.*.mjs
vite.config.*.mjs
1 change: 1 addition & 0 deletions .nvmrc
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
stable
1 change: 1 addition & 0 deletions .prettierignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
src/hono.ts
7 changes: 7 additions & 0 deletions .prettierrc.mjs
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
export default {
semi: false,
singleQuote: false,
printWidth: 100,
tabWidth: 2,
trailingComma: "all",
}
63 changes: 45 additions & 18 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,20 +1,17 @@
{
"[javascript][javascriptreact][typescript][typescriptreact][json][jsonc]": {
"editor.formatOnSave": false,
"editor.formatOnSave": true,
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit"
}
},
"editor.defaultFormatter": "esbenp.prettier-vscode"
},

"tailwindCSS.experimental.classRegex": [
["cva\\(([^)]*)\\)", "[\"'`]([^\"'`]*).*?[\"'`]"],
["cx\\(([^)]*)\\)", "(?:'|\"|`)([^']*)(?:'|\"|`)"],
// ["tw\\(([^)]*)\\)", "(?:'|\"|`)([^']*)(?:'|\"|`)"]

["tw`([^`]*)`", "([^`]*)"]

],

// If you do not want to autofix some rules on save
// You can put this in your user settings or workspace settings
"eslint.codeActionsOnSave.rules": [
Expand All @@ -25,22 +22,52 @@
"!arrow-body-style",
"*"
],

// If you want to silent stylistic rules
// You can put this in your user settings or workspace settings
"eslint.rules.customizations": [
{ "rule": "@stylistic/*", "severity": "off", "fixable": true },
{ "rule": "tailwindcss/classnames-order", "severity": "off" },
{ "rule": "antfu/consistent-list-newline", "severity": "off" },
{ "rule": "hyoban/jsx-attribute-spacing", "severity": "off" },
{ "rule": "simple-import-sort/*", "severity": "off" },
{ "rule": "prefer-const", "severity": "off" },
{ "rule": "unused-imports/no-unused-imports", "severity": "off" }
],
"cSpell.words": [
"rsshub"
{
"rule": "@stylistic/*",
"severity": "off",
"fixable": true
},
{
"rule": "tailwindcss/classnames-order",
"severity": "off"
},
{
"rule": "antfu/consistent-list-newline",
"severity": "off"
},
{
"rule": "hyoban/jsx-attribute-spacing",
"severity": "off"
},
{
"rule": "simple-import-sort/*",
"severity": "off"
},
{
"rule": "prefer-const",
"severity": "off"
},
{
"rule": "unused-imports/no-unused-imports",
"severity": "off"
}
],
"cSpell.words": ["rsshub"],
"editor.foldingImportsByDefault": true,
"commentTranslate.hover.enabled": false,
"typescript.tsdk": "node_modules/typescript/lib"
"typescript.tsdk": "node_modules/typescript/lib",
"i18n-ally.enabledFrameworks": ["i18next"],
"i18n-ally.displayLanguage": "en",
"i18n-ally.localesPaths": [
// "locales/app",
// "locales/lang",
// "locales/common",
"locales/**/*"
]
// "i18n-ally.namespace": true,
// "i18n-ally.pathMatcher": "{namespace}/{locale}.json",
// "i18n-ally.defaultNamespace": "app",
}
88 changes: 87 additions & 1 deletion CHANGELOG.md

Large diffs are not rendered by default.

127 changes: 120 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,16 +1,129 @@
<p align="center">
<img src="https://github.com/RSSNext/follow/assets/41265413/c6c02ad5-cddc-46f5-8420-a47afe1c82fe" alt="Follow" width="100">
</p>
<h1 align="center">Follow</h1>
<div align="center">
<a href="https://github.com/RSSNext/Follow">
<img src="https://github.com/RSSNext/follow/assets/41265413/c6c02ad5-cddc-46f5-8420-a47afe1c82fe" alt="Logo" width="80" height="80">
</a>

> Next generation information browser
<h3>Follow</h3>

Roadmap: https://github.com/orgs/RSSNext/projects/1/views/1
<p>
Next generation information browser.
<br />
<br />
<a href="https://discord.gg/xHCVQZ6wmZ">Discord</a>
·
<a href="https://x.com/intent/follow?screen_name=follow_app_">Twitter</a>
·
<a href="https://github.com/RSSNext/Follow/releases">Releases</a>
<br />
<br />
<a href="https://trendshift.io/repositories/9938" target="_blank"><img src="https://trendshift.io/api/badge/repositories/9938" alt="RSSNext%2Ffollow | Trendshift" style="width: 250px; height: 55px;" width="250" height="55"/></a>
</p>
</div>

## Introduction

Welcome to Follow! This software is all about allowing you to follow your favorite websites, blogs, social media accounts, podcasts and notifications in one place. It is designed as a modern, fast, and convenient all-in-one information center.

AI: Follow leverages advanced AI to assist your operations. Beyond basic AI translation, summarization, and recommendations, it provides twice-daily AI reports to highlight key information from your subscriptions. Additionally, it offers a personalized AI knowledge base built from your subscriptions.

Blockchain: Follow uses blockchain technology as an incentive mechanism for active users and outstanding creators. Users can obtain more services and benefits by holding and using Power Token. Creators can obtain more rewards by providing high-quality content and services.

Social: Follow is also a social platform that allows you to follow other users, share your subscriptions, and discover new content. It also offers a subscription list synchronization feature, enabling your friends to sync with your subscriptions.

Supported Platforms: Follow Desktop for Windows, macOS, Linux, and Browser; Follow Mobile for Android and iOS (coming soon).

## Screenshots

The project is currently under active development. The following screenshots are for reference only and may differ from the final release version.

- Use different views for various types of content to offer an experience equal to or better than the original platform - Articles, Social Media, Pictures, Videos, Podcasts, and Notifications
![Screenshot 2024-09-10 at 6 22 18 PM](https://github.com/user-attachments/assets/1958ec70-1916-47c5-82d0-3bd8e43f3a26)
![Screenshot 2024-09-10 at 6 22 47 PM](https://github.com/user-attachments/assets/1d0c3ed7-3da5-45e6-a264-399e8ea4071b)
![Screenshot 2024-09-10 at 6 23 07 PM](https://github.com/user-attachments/assets/d21d54be-c343-4ac6-99f0-90c1e410245a)
![Screenshot 2024-09-10 at 6 23 31 PM](https://github.com/user-attachments/assets/1781f368-8375-4b50-a66c-c8d8340f3ffb)
![Screenshot 2024-09-10 at 6 23 47 PM](https://github.com/user-attachments/assets/6ccfeada-dbc3-4c76-8ca2-5dcac8c06804)
![Screenshot 2024-09-10 at 6 24 11 PM](https://github.com/user-attachments/assets/f723d62a-1be7-48b1-a42c-83960af133be)

- Everything is RSSible. Our [RSSHub](https://github.com/DIYgod/RSSHub) community, comprising over 1,000 developers, has spent six years adapting nearly a thousand websites to provide almost all the content you need. This includes platforms like X (Twitter), Instagram, PlayStation, Spotify, Telegram, YouTube, and more. You can also write your own scripts to adapt additional websites.
![Screenshot 2024-09-10 at 8 09 36 PM](https://github.com/user-attachments/assets/5bd445f3-e005-4273-b892-7b29212970e2)
![Screenshot 2024-09-10 at 8 10 01 PM](https://github.com/user-attachments/assets/25fbc9d2-ea10-4477-a4e9-1732f59fcb57)

- Actions and AI features. Follow leverages advanced AI to assist your operations. Beyond basic AI translation, summarization, and recommendations, it provides twice-daily AI reports to highlight key information from your subscriptions. Additionally, it offers a personalized AI knowledge base built from your subscriptions.

![Screenshot 2024-09-10 at 9 44 23 PM](https://github.com/user-attachments/assets/1801f1ba-e57f-4daf-8120-32631b0bdc2c)
![Screenshot 2024-09-10 at 6 25 27 PM](https://github.com/user-attachments/assets/ddd14398-f735-433c-91cb-a2898ddf2098)

- Blockchain features and $Power token. Follow uses blockchain technology as an incentive mechanism for active users and outstanding creators. Users can obtain more services and benefits by holding and using Power Token. Creators can obtain more rewards by providing high-quality content and services.
![Screenshot 2024-09-10 at 6 25 43 PM](https://github.com/user-attachments/assets/351ac415-d94e-4d5a-af42-37656c3e535c)
![Screenshot 2024-09-10 at 6 27 08 PM](https://github.com/user-attachments/assets/82d71c46-c039-41b9-b3cd-5ad078ff14a5)
![Screenshot 2024-09-10 at 8 10 56 PM](https://github.com/user-attachments/assets/2424dfd4-59a6-4dad-8eb7-8db61a711b45)

- Social features. Follow is also a social platform that allows you to follow other users, share your subscriptions, and discover new content. It also offers a subscription list synchronization feature, enabling your friends to sync with your subscriptions. Click [here](https://app.follow.is/profile/54728159538884608) to view my automatically generated personal page.
![Screenshot 2024-09-10 at 6 26 37 PM](https://github.com/user-attachments/assets/b636fd6d-0fcb-436b-8856-f7a965dba12d)

- Extensive customization options
![Screenshot 2024-09-10 at 6 24 38 PM](https://github.com/user-attachments/assets/53ff78cd-02d0-4eeb-a10f-40ae21d85912)
![Screenshot 2024-09-10 at 6 24 48 PM](https://github.com/user-attachments/assets/64bf2e9e-d9fe-4a90-bb3d-975ddb3e6558)

- Third-party integrations
![Screenshot 2024-09-10 at 6 25 33 PM](https://github.com/user-attachments/assets/ea86fdbd-4b53-47ae-8bc5-d9a382ef07b5)

- Shortcuts and gestures
![Screenshot 2024-09-10 at 6 25 38 PM](https://github.com/user-attachments/assets/43116bea-47b9-4c17-bc4f-92fb101a37a5)

## Releases

[![Discord](https://img.shields.io/discord/1243823539426033696?logo=discord&label=Discord&style=flat-square&color=5865F2)](https://discord.gg/xHCVQZ6wmZ) [![](https://img.shields.io/badge/any_text-Follow-blue?color=2CA5E0&label=_&logo=x&cacheSeconds=3600&style=flat-square)](https://x.com/intent/follow?screen_name=follow_app_)

Currently, Follow is still in the early developer preview stage (alpha) and is only available to a limited number of users through an invitation system.

You can get an invitation code in the following ways:

- Looking for any alpha test user to invite you.
- Join our Discord server for occasional giveaways.
- Follow our X account for occasional giveaways.

If you have access, you are welcome to use the following methods to download and install it:

- You can get the installation packages for each platform from the [Releases page](https://github.com/RSSNext/Follow/releases).
- If you are using Arch linux, you can install package [follow-appimage](https://aur.archlinux.org/packages/follow-appimage) that maintained by [timochan](https://github.com/ttimochan).

## Contributing

If you are eligible to use Follow, you are welcome to join the open source community to build together.

Before you start, you need to install pnpm and then use it to install dependencies:

```sh
pnpm install
```

### Develop in the browser

```sh
pnpm run dev:web
```

Then the browser opens `https://app.follow.is/__debug_proxy`,you can access the online API environment to development and debugging.

### Develop in the electron

You need to fill in the required environment variables first.

```sh
cp .env.example .env
```

Then run:

```sh
pnpm run dev
```

Since it is not very convenient to develop in Electron, the first way to develop and contribute is recommended at this stage.

## License

Follow Desktop is licensed under the GNU General Public License version 3 with the addition of the following special exception:
Follow is licensed under the GNU General Public License version 3 with the addition of the following special exception:

All content in the `icons/mgc` directory is copyrighted by https://mgc.mingcute.com/ and cannot be redistributed.
File renamed without changes.
Loading

0 comments on commit 3050ad0

Please sign in to comment.