Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add zen-browser extension #14761

Merged
merged 5 commits into from
Oct 17, 2024
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions extensions/zen-browser/.eslintrc.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"root": true,
"extends": [
"@raycast"
]
}
8 changes: 8 additions & 0 deletions extensions/zen-browser/.gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
# See https://help.github.com/articles/ignoring-files/ for more about ignoring files.

# dependencies
/node_modules

# misc
.DS_Store
raycast-env.d.ts
4 changes: 4 additions & 0 deletions extensions/zen-browser/.prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"printWidth": 120,
"singleQuote": false
}
5 changes: 5 additions & 0 deletions extensions/zen-browser/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Zen Changelog

## [Initial Version] - 2024-10-02

- Copied Firefox extension and rename all necessary parts.
17 changes: 17 additions & 0 deletions extensions/zen-browser/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# Zen Browser

Search and open Zen Browser tabs from search query, opened tabs, bookmarks and history.

I just copied the Mozilla Firefox extension of crisboarna and adjusted it to fit Zen Browser, so all the credit goes to that extension.

New Tab search can be configured to search from the following sources:
- Google(default)
- DuckDuckGo
- Bing
- Brave
- Baidu
- Qwant

Limitations (due to limited AppleScript support in Firefox-based browsers):
- When searching open tabs, the session file is read and parsed to get the list of open tabs. This means that the list of open tabs will not be updated until the session file is updated. This is done by Firefox-based browsers when it checkpoints itself or when Zen is closed.
- Selecting an open tab will result in cycling through open tabs until desired tab. This is due to the fact that AppleScript does not support opening a specific tab in Zen.
Binary file added extensions/zen-browser/assets/zen-logo.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added extensions/zen-browser/metadata/zen-1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added extensions/zen-browser/metadata/zen-2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added extensions/zen-browser/metadata/zen-3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added extensions/zen-browser/metadata/zen-4.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading