Giter Site home page Giter Site logo

davikingman / xupric Goto Github PK

View Code? Open in Web Editor NEW

This project forked from chm46e/xupric

0.0 0.0 0.0 2.01 MB

A gtk web browser(this is a fork of the xupric project)

License: GNU General Public License v3.0

Meson 1.45% C 91.89% CSS 4.87% Shell 1.78%

xupric's Introduction

Xupric

Screw it, imma work a bit more aka it's horrible:D
Couldn't even last 3 days.

A Modern Web Browser based on webkit2gtk.
Moderately inspired by surf.

Features

  • Functional web searching
  • Tabs support (10 static tabs)
  • Configuration through ~/.config/xupric/xupric.conf
  • CSS styling in ~/.config/xupric/styles/
  • Dark mode (disabled by default)
  • Shortcut keys
  • Custom Menu & Navigation Bar
  • Bookmarks, history, cookies
  • & much more

Dependencies

NB! Gtk4 and webkit2gtk-5.0 aren't supported.

Install

> mkdir build && cd build
> meson ..
> ninja
> sudo ninja install

Showcase

Keyboard Shortcuts

KEY Action
alt+q quit
ctrl+r reload
ctrl+shift+r reload -cache
F5 reload
ctrl+f start find
ctrl+n find next
ctrl+shift+n find previous
ctrl+b bookmark toggle
ctrl+d dark mode toggle
ctrl+shift+d debug toggle
ctrl+s download page
alt+s uri entry focus
alt+shift+s uri secondary entry focus
alt+w open new window
Esc stop (uri,find,fullscreen)
F11 fullscreen toggle
alt+f fullscreen toggle
alt+h goto home/start
alt+Left go backwards
alt+Right go forwards
ctrl+equal zoom in
ctrl+minus zoom out
ctrl+0 zoom reset
ctrl+Tab next tab
ctrl+shift_Tab previous tab
alt+(1-0) switch to tab (1-0)
ctrl+i toggle webinspector
C+S+A+a load amazon.com
C+S+A+d load discord.com
C+S+A+e load ebay.com
C+S+A+g load github.com
C+S+A+i load twitter.com
C+S+A+m load mail.zoho.com
C+S+A+n load netflix.com
C+S+A+o load odysee.com
C+S+A+r load reddit.com
C+S+A+t load trello.com
C+S+A+w load wikipedia.org
C+S+A+y load youtube.com
C+S+A+(1-5) switch to workspace (1-5)

Tab (10 max) switching is done with alt+(tab_number from 1->0)

Configuration

Most of the configuration is done through ~/.config/xupric/xupric.conf.
And the styles are in ~/.config/xupric/styles/

Credits

Thank you, Tux-Code for creating the logos.

Notes

The default xupric is styled using the Tomorrow Night color theme.
The cache is stored in ~/.cache/xupric/
Almost all the files/dirs get generated during run-time.
The coding style is somewhat a lazy Linux kernel like.
My intention was to make it not look like a gtk application.
There are a ton of bugs, so hold your teddy bear.

xupric's People

Contributors

chm46e avatar davikingman avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.