Giter Site home page Giter Site logo

briantwene / paperflow Goto Github PK

View Code? Open in Web Editor NEW
3.0 2.0 0.0 4.15 MB

A Cross Platform Desktop app made to discover and download beautiful wallpapers sourced from Reddit.

JavaScript 2.74% HTML 0.61% Rust 25.65% CSS 1.56% TypeScript 69.44%
react reddit rust tailwindcss tanstack-router tauri vite wallpaper zustand desktop-app

paperflow's Introduction

paperflow logo

A Cross Platform Desktop app made to discover and download beautiful wallpapers sourced from Reddit.

Currently in development in the develop branch ๐Ÿ› ๏ธ

Features โœจ

  • A preview screen to set your wallpaper
  • Fullscreen mode
  • Explore a collection of stunning wallpapers from Reddit.
  • Download and set high-quality wallpapers to personalize your desktop
  • Cross platform

Screenshots ๐Ÿ“ท

Home Screen Download Screen Settings Screen Connections Screen

Installation โฌ

You can download the latest version of the app from the releases page of this repository.

After navigating to the releases page, select the latest release and download the appropriate file for your operating system:

  • For Windows, download the .exe file.
  • For Mac, download the .dmg file.
  • For Linux, download the .AppImage file.

After downloading the executable, you can install the app by double-clicking on the downloaded file and following the on-screen instructions.

Roadmap ๐Ÿ›ฃ๏ธ

  • Add more Desktop wallpaper subreddits

  • Add more sources such as wallhaven.cc

  • Set a Random wallpaper everyday

  • Mark images as favorite for later

Currently Brainstorming more ๐Ÿง 

Tech Stack ๐Ÿ’ป

The app is powered by Tuari which is a toolkit that allows you to use web tech on the frontend powered by Rust.

Frontend: React, TailwindCSS, Tanstack Router

Backend: Using Tauri's Rust Core as a backend to deal with image fetching and any desktop related stuff.

paperflow's People

Contributors

briantwene avatar github-actions[bot] avatar

Stargazers

Andreas Kraus avatar Soyeon Lee avatar Saul Burgess avatar

Watchers

 avatar  avatar

paperflow's Issues

PaperFlow: Navigation setup

Add Navigation

Research on the best router to use and install

Create the following routes:

  • Home/Discover (Wallpapers)
  • Search
  • Favorites
  • Collections?? (could be merged with favorites)
  • Settings

PaperFlow: Check if a backend is needed

Considering Tauri is being used and the frontend is with react, will a backend be still needed for such an app or would it be possible to ship everything together like with Snappub Next.Js

Some questions I have?

  • Would it be possible to do it all from the frontend?

  • Even if it is, could I look at rust to do some more of the heavy lifting parts of the app, such as fetching data from the API and processing?

PaperFlow: Styling Setup

Styling

Need to look thoroughly at the styling options and see what would be the best here

Tailwind CSS and other frameworks

LESS/SASS

CSS Modules

Some component libraries are good too but might not go there

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.