Giter Site home page Giter Site logo

elliotwutingfeng / volery Goto Github PK

View Code? Open in Web Editor NEW
2.0 0.0 0.0 451 KB

Volery is a time-saving package batch installation script generator for Arch Linux or Arch-Based distro users. Package lists from the Arch Linux Official Repository and the Arch User Repository (AUR) are updated once per hour.

Home Page: https://volery-elliotwutingfeng.vercel.app

License: Apache License 2.0

JavaScript 43.55% Python 44.15% CSS 6.20% PLpgSQL 6.09%
aiohttp arch-linux arch-user-repository archlinux aur endeavour-os endeavouros garuda-linux garudalinux manjaro

volery's Introduction

Volery

Logo

Volery is a time-saving package batch installation script generator for Arch Linux or Arch-Based distro users. Package lists from the Arch Linux Official Repository and the Arch User Repository (AUR) are updated once per hour.

View Live Demo · Report Bug · Request Feature

NextJS Supabase Vercel Arch Linux GitHub Actions

GitHub stars GitHub watchers GitHub forks GitHub issues GitHub license


How to use Volery

  1. 🔍 Search for your favourite packages.
  2. 📋 Copy the batch installation script to your clipboard.
  3. 💻 Voilà! Now paste it into your terminal and install your packages!

How Volery works

  • Using GitHub Actions + Python & Supabase API, package lists from the Arch Linux Official Repository and the Arch User Repository (AUR) are mirrored to a PostgreSQL database hosted on Supabase, once per hour.
  • For Arch Official Repositories metadata, the official repositories web interface is used.
  • For the Arch User Repository (AUR) metadata, the AUR metadata archives is used to minimise Volery's impact on AUR traffic.
  • A NextJS web user interface lets users query the database for Arch Official Repositories packages and AUR packages, pick and choose their favourite packages, and generate a yay script for convenient batch-installation.

Setup instructions

git clone and cd into the project directory

Supabase Setup

Create a free Supabase account and project, and run the SQL scripts create_arch_official_repo.sql and create_aur.sql from your Supabase project dashboard.

Declare environment variables

cp .env-dev .env.local

In .env.local, fill in the following variables

# You will need a free Supabase account and project (https://supabase.com)
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_ANON_KEY=

Install dependencies

yarn install

Run in development mode

yarn run dev

Inspiration

Volery was inspired by Ninite, a package management system for Windows. "Volery" was the codename of Ninite during its private beta stage, and Ninite used to support Linux in the past.

Disclaimer

  • This project is not sponsored, endorsed, or otherwise affiliated with Arch Linux.

volery's People

Contributors

dependabot[bot] avatar elliotwutingfeng avatar

Stargazers

 avatar  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.