https://github.com/zaedus/spider
Install and integrate web apps into the GNOME desktop!
https://github.com/zaedus/spider
adwaita gnome webapps
Last synced: about 1 year ago
JSON representation
Install and integrate web apps into the GNOME desktop!
- Host: GitHub
- URL: https://github.com/zaedus/spider
- Owner: Zaedus
- License: gpl-3.0
- Created: 2024-07-21T10:14:26.000Z (almost 2 years ago)
- Default Branch: development
- Last Pushed: 2025-03-19T17:35:46.000Z (about 1 year ago)
- Last Synced: 2025-03-26T22:02:48.881Z (about 1 year ago)
- Topics: adwaita, gnome, webapps
- Language: Rust
- Homepage:
- Size: 205 KB
- Stars: 34
- Watchers: 1
- Forks: 1
- Open Issues: 10
-
Metadata Files:
- Readme: README.md
- License: COPYING
Awesome Lists containing this project
README
# Spider 🕷️
Install and integrate web apps into the GNOME desktop!
## Features ✨
- [x] **Sandboxed**: Each app has an entirely separate instance of the WebKit browser
- [x] **Adaptive Window Styling**: Each app's titlebar adapts to it's [theme color](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta/name/theme-color)
- [x] **High quality favicons**: Scrapes websites for a high quality favicon to use
## Planned ✔️
- [ ] Get website data via webview
- [ ] Option to autostart and run apps in background
- [ ] Domain restriction
- [ ] More keybinds in web app
- [ ] Sideloading custom JS and CSS
- [ ] A better name and app icon
> ✨ Please let me know if you'd like any more features! ✨
> DO NOT BE AFRIAD TO SUBMIT BUGS!
> I know there is lots of web functionality that you might be missing
## Building 🛠️
### GNOME Builder 🏗️
This project is easily buildable with [GNOME Builder](https://apps.gnome.org/Builder/).
### Meson 🖥️
To setup meson, run
```
meson setup target -Dbuildtype=debug --prefix="$HOME/.local"
```
Then to compile, run
```
ninja install -C target/
```
## Thanks to these awesome projects! ❤️
- [jbenner-radham/rust-gtk4-css-styling](https://github.com/jbenner-radham/rust-gtk4-css-styling) (per-theme custom css)
- [gtk-rs/gtk4-rs](https://github.com/gtk-rs/gtk4-rs) (obviously lol)
- [eyekay/webapps](https://codeberg.org/eyekay/webapps) (the idea)
- [bilelmoussaoui/ashpd](https://github.com/bilelmoussaoui/ashpd) (the library and the quality examples)