An application where you can view/compare news. Oh and it also checks for bad content :D https://yhw.tw/news?forward=tools
Find a file
2025-05-25 00:13:49 +08:00
.github/workflows Fix some issues of the Github Auto build docker image. 2025-05-18 16:14:48 +08:00
about Ok? It maybe works? 2025-05-22 20:31:50 +08:00
components Add a basic news view page. 2025-05-25 00:13:49 +08:00
database Switch to a different algroithm. 2025-05-21 10:20:33 +08:00
docs Add docs :) 2025-05-20 15:22:35 +08:00
i18n Remove some files & trying to make the desktop look more fun & I'm going 2025-05-22 00:09:01 +08:00
layouts It's so bad that it works... AI: feat: update environment variables in .env.example; enhance chatbot and hotnews components; improve sources layout and image handling; add new logo assets 2025-05-13 15:47:02 +08:00
lib feat: update footer link formatting and add shadcn-nuxt integration 2025-05-08 20:48:51 +08:00
pages Add a basic news view page. 2025-05-25 00:13:49 +08:00
public Remove /docs/ for now & add freelinetoday component. 2025-05-20 21:48:16 +08:00
server Add a basic news view page. 2025-05-25 00:13:49 +08:00
styles feat: update environment setup scripts and enhance animation styles 2025-05-11 16:48:29 +08:00
.dockerignore Jsut testing in prod :( 2025-05-09 23:02:01 +08:00
.env.example It's so bad that it works... AI: feat: update environment variables in .env.example; enhance chatbot and hotnews components; improve sources layout and image handling; add new logo assets 2025-05-13 15:47:02 +08:00
.gitignore Add a basic news view page. 2025-05-25 00:13:49 +08:00
.prettierignore Ran prettier 2025-05-20 16:31:07 +08:00
app.vue After a few hours debugging css, It finally looks really good, like xfce :D 2025-05-11 16:32:10 +08:00
bun.lock Why the fuck is nuxt so laggy? I can't even do live changes. 2025-05-22 17:21:32 +08:00
cleardatabase.ts Remove some files & trying to make the desktop look more fun & I'm going 2025-05-22 00:09:01 +08:00
CODE_OF_CONDUCT.md Fix the code of conduct file name 2025-05-16 23:39:15 +08:00
components.json feat: update footer link formatting and add shadcn-nuxt integration 2025-05-08 20:48:51 +08:00
content.config.ts Test docs & made the default windows size to be bigger. 2025-05-19 01:01:26 +08:00
createDatabase.ts Remove some files & trying to make the desktop look more fun & I'm going 2025-05-22 00:09:01 +08:00
design.pdf Refactor code structure for improved readability and maintainability 2025-05-13 20:43:39 +08:00
docker-compose.yml Nuke checks 2025-05-19 23:17:04 +08:00
Dockerfile In the end, the server's main drive "/" is used up to 100%... 2025-05-15 11:48:07 +08:00
error.vue feat: enhance UI components and add accordion functionality 2025-05-13 09:40:37 +08:00
LICENSE Add a login wall on a few windows, but still no auth / login logic 2025-05-17 20:50:23 +08:00
nginx.conf Learn some basic algorithms via 2025-05-19 13:59:10 +08:00
nuxt.config.ts Create the new settings and news window files & starting to fix the chatbot component 2025-05-24 14:55:42 +08:00
package.json Install some stuff. 2025-05-21 10:20:41 +08:00
prettier.config.js still broken chatbot. 2025-05-13 23:09:11 +08:00
README.md Update some stuff & remove unneed code like python stuff, it is in the 2025-05-20 20:58:13 +08:00
sentry.client.config.ts feat: integrate Sentry for error tracking and performance monitoring 2025-05-11 14:40:22 +08:00
sentry.server.config.ts feat: integrate Sentry for error tracking and performance monitoring 2025-05-11 14:40:22 +08:00
tailwind.config.js Add docs :) 2025-05-20 15:22:35 +08:00
tsconfig.json Init 2025-05-06 09:19:48 +08:00

新聞解析 / News Analyze

App Design: PDF Document

Reverse engineering documentataion: about

Before deploying, please know this:

This code is absolutly NOT designed to be spinned up at Vercel or Netlify, it has the scraping system now inside of the main website code, oh also the entire "caching feature" is based in memory, so please don't use those platforms, for Zeabur your cost might be expensive. idk, I haven't tried it yet. The web url: https://news.yuanhau.com is hosted on my own infra, you should too. Please get a server off of yahoo 拍賣 or 蝦皮 to do so.

Why?

我們使用這個新聞來舉例:

朱立倫批政府像希特勒德國在台協會:不應為政治扭曲歷史| 政治 - 中央社 CNA
5/7/2025, 11:17:00 PM
類似新聞:
  - 朱立倫批政府像希特勒德國在台協會:不應為政治扭曲歷史| 政治 - 中央社 CNA
  - 快訊/硬起來!朱立倫回擊德國在台協會:外國政府不該干預各國內政 - 富房網
  - 綠委憂希特勒說釀災 外交部:全力向駐台館處說明 - 經濟日報
  - 「朱立倫道歉」!亂比喻遭德國、以色列譴責 民進黨:賠上台灣國際名譽 - 奇摩新聞
  - 洪聖斐觀點》獨裁餘毒罵人「法西斯」 朱立倫東施效顰共產黨| 政治 - Newtalk新聞

你會看到許多觀點,但不知道這些新聞為什麼會寫比較偏見的文章。

Inspired by

  • puter.com
  • Perplexity
  • Ground.news
  • Threads (政治方面)
  • xfce's Desktop Interface
  • juice website
  • Windows XP style X - UI
  • Ghostty
  • Treble's cool card effect (but not quite yet)

Stack:

  • Postgres
  • Tailwind
  • Nuxt
  • Animate.css
  • GSAP
  • Minio S3
  • Nuxt i18n
  • BunJS
  • Groq
  • Custom Infra
  • Docker
  • Docker Compose

如何執行

  1. First, rename .env.example to .env and fill in the blanks.
  2. Run bun install to install dependencies.
  3. Run bun run createDatabase to create the database.
  4. Run bun run build to build the project.
  5. Run bun run preview to start the preview server.
  6. Open http://localhost:3000 in your browser.

For scaping

Scraping is embeded to the web app, please use the web app.

有問題? Got questions?

Use this form: https://yhw.tw/SaBta