shadowkun / WA

🤩 WA+ = W(eb) + A(pp) + more...

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WA+

WA+ = W(eb) + A(pp) + more...
🤩 哇,无限可能!

Making a web page more like a desktop application is just the beginning, the possibilities are unlimited, up to your imagination!

Install

Feature

  • Multi-platform: macOS Windows Linux
  • Configuration via file: ~/.wa/setting.json
  • Spotlight Search
  • Check for updates at startup
  • System Menu
  • ...

Preview

wa-dashboard wa-setting wa-new-window wa-script-error wa-updater wa-updater

Sponsor

Buy Me A Coffee

关于 WA+

关注 《浮之静》公众号,回复 WA+ 进技术交流群

背景

在这个万物互联的时代,信息每天都在爆炸式增长,碎片化严重。资源信息(这里特指网站)如何结构化管理,高效检索也变得越来越重要。浏览器书签具有多端同步功能,使用起来就很方便。甚至 Arc 的出现重新定义了浏览器的交互形式。那为啥还要搞个 WA+ 出来?这个问题我也思考了很久,我认为 WA+ 的最大优势是差异化(浏览器并不具备和操作系统交互的能力,或者说用户很难实现一些自定义扩展)。

功能

  • 跨多平台:支持的平台有 MacOSWindowsLinux
  • 配置简单:配置文件采用统一的 JSON 格式数据,支持导出分享。
  • 安装包小:因采用 Tauri 来打包应用,使用系统内置的 Webview,所以各平台安装包一般都控制在几兆之内。
  • 更加专注:配置的每一个网址都会新开一个应用窗口,防止误操作(没有浏览器的各种按钮,状态栏,搜索框等)。非常适合无客户端类网站。如 Blog,技术文档,视频,在线工具等。
  • 聚焦搜索:支持全局快捷键唤起搜索框,快速检索配置的网址并打开应用窗口。
  • 脚本注入:适合有编程经验的用户,对特定网站进行修改。
  • 绿色安全:代码完全开源,值得信赖。
  • 系统调度:可以和操作系统进行交互,带来无限的想象(开发中)。

计划

  • 国际化
  • 拖拽排序
  • 系统托盘
  • 系统交互
  • 脚本编辑器
  • 定制化主题
  • 配置可视化
  • ...

开发教程

虽然 Tauri 已经发布 v1.0 版本,但是国内资料少的可怜,我想基于 Tauri 开发一款工具集(各种小功能)。并通过写文章的形式来记录开发过程中遇到的各种问题。如果这些文章对你有所帮助,可以 star 此项目或者将文章转发给更多有需要的人。大家的支持会给我更大的写作动力,感恩 🙏。

License

GPL-3.0 license © 2022 lencx

About

🤩 WA+ = W(eb) + A(pp) + more...

License:GNU General Public License v3.0


Languages

Language:TypeScript 53.5%Language:Rust 25.5%Language:JavaScript 9.8%Language:SCSS 9.4%Language:CSS 1.2%Language:HTML 0.7%