8000 GitHub - danny200309/kaktus: A new minimalistic web browser
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

danny200309/kaktus

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kaktüs

A new minimalistic web browser. It's currently usable, and there is a lot to do.

Download

How It Works

Tabbing menu shows both tabs and history items. They look same at first look. The difference is:

  • When you hover them or select with arrow buttons, you'll see;
    • Tabs appear as blue, there is an X button on the right
    • History items appear as pink, there is a + button on the right.
    • X closes the tab, + opens that URL in new tab.
  • You can filter the results by a query that you can type, like; "instagram" or "github".

Keyboard Shortcuts:

  • Command+T: New Tab
  • Control+Space: Open Menu
  • Command+O: Focus Mode
  • Shift+Command+F: Full Screen
  • Shift+Command+N: Open New Window with Privacy Mode
  • Command+W: Close Tab

Roadmap

Features planned:

  • Improved privacy mode that can be enabled for domain names (e.g Google)
  • Auto-search: automatically bringing results from search engines -in privacy mode- to the menu, so user doesn't have to open them.
  • Split browsing and follow-mode

Known issues:

  • Multiple windows share same tabbing session.
  • There is bugs with tabbing behavior.
  • Back/forward buttons should update immediately after url changes
  • The tabbing menu doesn't make it clear between history and tab items

Missing:

  • Context menu
  • Download manager
  • PDF Preview

Improvements:

  • Making search better (it currently can only match word-by-word)
  • Showing screenshot on the tabbing menu (saving it to DB may be?)
  • Saving and recovering screen size & positions

Windows & Linux:

  • They don't look as nice as OSX builds do. Visual improvements are needed for both.

Development

Building From Source

Install all dependencies:

npm install

And get the build out for your target platform. Available platforms are:

  • osx
  • win
  • linux

So, I usually run;

make osx

Command to get my build for OSX.

Making Changes

Kaktüs is built with choo and electron. Here is the commands I run to start the development:

$ make watch-css
$ make dev
$ make start

Logo

I'm temporarily using a cactus image I found on Dribble as a logo.

About

A new minimalistic web browser

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 78.7%
  • CSS 17.1%
  • Makefile 2.4%
  • HTML 1.8%
0