Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/keziahmoselle/gelbooru-client
A material client to explore Gelbooru.com
https://github.com/keziahmoselle/gelbooru-client
client electron gelbooru gelbooru-client image-board imageboard nsfw
Last synced: about 2 months ago
JSON representation
A material client to explore Gelbooru.com
- Host: GitHub
- URL: https://github.com/keziahmoselle/gelbooru-client
- Owner: KeziahMoselle
- License: mit
- Created: 2018-02-07T22:33:00.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-01-28T15:32:48.000Z (almost 2 years ago)
- Last Synced: 2024-04-23T02:30:47.275Z (8 months ago)
- Topics: client, electron, gelbooru, gelbooru-client, image-board, imageboard, nsfw
- Language: JavaScript
- Homepage: https://keziahmoselle.github.io/gelbooru-client/
- Size: 210 MB
- Stars: 18
- Watchers: 7
- Forks: 1
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Gelbooru Client
![Preview](src/assets/preview.png)
![Preview](src/assets/preview2.gif)
![Preview](src/assets/preview3.gif)## Features
* [x] Search images (10 to 100 per request)
* [x] Browse all, see Top images and Hot images
* [x] Rating (Safe, Explicit, Questionable)
* [x] Blacklist (Exclude tags)
* [x] 3 cards layout
* [x] Advanced Theme Customization
* [x] Download image
* [x] Endless scrolling (Thank's to [@Shiroifuyu](https://github.com/Shiroifuyu))
* [x] Auto Update## Features incoming
* [ ] Gallery mode
* [ ] Download all visible images (up to 100)
* [ ] Code Signing
* [ ] Build for MacOS and Linux## Download
> Note: gelbooru-client is developped on Windows, but you can follow the `Installing` part to build it on your platform, it should work. If not please [create an issue](https://github.com/KeziahMoselle/gelbooru-client/issues/new).Head to [Release](https://github.com/KeziahMoselle/gelbooru-client/releases) tab, and download the version you want.
## Installing
### Prerequisites
* Install [NodeJS](https://nodejs.org/en/) 8 or higher
* Install [Yarn](https://yarnpkg.com/)```sh
> git clone https://github.com/KeziahMoselle/gelbooru-client.git
```
Install dependencies :
```sh
> cd gelbooru-client && npm install
```
To run the app (with hot reload):
```sh
> yarn start
```Your code must follow the [standardjs](https://standardjs.com/) rules :
```sh
> yarn lint
```## Build
```sh
> yarn build
```
The binaries will be created in the `dist` folder.## Built With
* [Electron](https://electronjs.org/) - framework for creating native applications with web technologies
* [Axios](https://github.com/axios/axios) - Promise based HTTP client for the browser and node.js
* [MaterializeCSS](http://next.materializecss.com/) - A modern responsive front-end framework based on Material Design
* [Gelbooru API](https://gelbooru.com/index.php?page=help&topic=dapi) - An image board based on Danbooru
* [Undraw Illustrations](https://undraw.co/illustrations) - Illustrations under [MIT License](https://undraw.co/license)## License
gelbooru-client is licensed under the [MIT License](LICENSE).