Giter Site home page Giter Site logo

pacstall / website Goto Github PK

View Code? Open in Web Editor NEW
9.0 2.0 11.0 98.59 MB

Website for the Pacstall organization

Home Page: https://pacstall.dev

License: GNU Affero General Public License v3.0

HTML 2.52% CSS 13.58% Dockerfile 0.23% Makefile 1.01% TypeScript 53.55% Go 27.83% JavaScript 0.45% Shell 0.81%
pacstall website

website's Introduction

Bash v5

PACSTALL

Pacstall Logo

The AUR Ubuntu never had

Pacstall is the AUR Ubuntu wishes it had. It takes the concept of the AUR and puts a spin on it, making it easier to install programs without scouring github repos and the likes.

The list of available packages can be found here.


Features

  • Supports binary, git, appimage, building and .deb packages
  • Accelerated package download using axel (optional)
  • During upgrades, you always get the latest build off of the latest commit from the developer for -git packages. No need to wait for the pacscript maintainer to update the script!
  • Ability to install programs from multiple repositories
  • Ability to track Pacstall updates from any fork/branch easily
  • Completions available for bash (ZSH), and fish

Installing

You can run the command below to install Pacstall. You can also grab the deb file here but it may be a bit older.

sudo bash -c "$(curl -fsSL https://pacstall.dev/q/install || wget -q https://pacstall.dev/q/install -O -)"

Uninstalling

You can run the command below to uninstall Pacstall.

bash -c "$(curl -fsSL https://pacstall.dev/q/uninstall || wget -q https://pacstall.dev/q/uninstall -O -)"

Basic Commands

Install foo (Equivalent of apt install):

pacstall -I foo

Remove foo (Equivalent of apt remove):

pacstall -R foo

Search for foo (Equivalent of apt search):

pacstall -S foo

Adding a Repository:

pacstall -A REPOSITORY_NAME

Update Pacstall's Scripts:

pacstall -U

Update Packages (Equivalent of apt upgrade):

pacstall -Up

These are the basic commands, for more info, run pacstall -h


Auto completions

Pacstall has fully supported auto completions for the bash, and fish shells. For the ZSH shell you can emulate the completions using the following commands.

Zsh auto completion

Zsh can emulate bash completion scripts by default so all you have to do is add these to your .zshrc or wherever you source things:

autoload bashcompinit
bashcompinit
source /usr/share/bash-completion/completions/pacstall

License


GPLv3

Pacstall is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, version 3 of the License

Pacstall is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with Pacstall. If not, see <https://www.gnu.org/licenses/>.

website's People

Contributors

alxhr0 avatar anifyuli avatar b4tuhany1lmaz avatar cat-master21 avatar d-brox avatar davis0308 avatar dependabot[bot] avatar elsie19 avatar hugok79 avatar malmeloo avatar oklopfer avatar profp30 avatar renovate[bot] avatar saenai255 avatar slackadays avatar wizard-28 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

website's Issues

Website theme

Use system theme by default but have a button to switch between dark and light themes.

Add Bengali and Hindi fonts

Currently it seems that the website will try to go back to English when trying to select Bengali as the language.

Optdepends being split weirdly

I have noticed that the optional dependencies somehow split per space so if you have extra info in them like
(depend name): (extra info)
this happens
so an-anime-game-launcher-bin has the number of 36 packages even though it's only 12
image

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Awaiting Schedule

These updates are awaiting their schedule. Click on a checkbox to get an update now.

  • chore(deps): lock file maintenance

Open

These updates have all been created already. Click a checkbox below to force a retry/rebase of any.

Ignored or Blocked

These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.

Detected dependencies

docker-compose
docker-compose.dev.yml
docker-compose.yml
dockerfile
Dockerfile
  • node 20-alpine
  • golang 1.22-alpine
  • ubuntu 22.04
github-actions
.github/workflows/codeql-analysis.yml
  • actions/checkout v4.1.7
  • github/codeql-action v3
  • github/codeql-action v3
  • github/codeql-action v3
.github/workflows/development.yml
  • actions/checkout v4.1.7
  • docker/login-action v3
.github/workflows/production.yml
  • actions/checkout v4.1.7
  • docker/login-action v3
gomod
server/go.mod
  • go 1.18
  • github.com/bwmarrin/discordgo v0.27.1
  • github.com/joomcode/errorx v1.1.1
  • github.com/treelightsoftware/go-matomo v0.1.0-beta
  • gorm.io/driver/mysql v1.5.7
  • gorm.io/gorm v1.25.10
npm
client/package.json
  • @chakra-ui/icons ^2.0.15
  • @chakra-ui/react ^2.4.9
  • @emotion/react ^11.10.5
  • @emotion/styled ^11.10.5
  • @vitejs/plugin-react ^4.0.0
  • axios ^1.0.0
  • framer-motion ^10.0.0
  • i18next ^22.4.15
  • i18next-browser-languagedetector ^7.0.1
  • joi ^17.7.0
  • lodash ^4.17.21
  • query-string ^8.1.0
  • react ^18.2.0
  • react-dom ^18.2.0
  • react-helmet ^6.1.0
  • react-i18next ^12.2.2
  • react-router-dom ^6.6.1
  • react-use-cookie ^1.4.0
  • recoil ^0.7.6
  • use-query-params ^2.1.2
  • vite ^5.0.0
  • @types/node ^18.11.9
  • @types/react ^18.0.26
  • @types/react-dom ^18.0.10
  • @types/react-helmet ^6.1.5
  • @types/react-router-dom ^5.3.3
  • autoprefixer ^10.4.13
  • buffer ^6.0.3
  • postcss ^8.4.19
  • postcss-modules ^6.0.0
  • prettier ^3.0.0
  • typescript ^5.0.0

  • Check this box to trigger a request for Renovate to run again on this repository

Repology information always shows the latest version

(partially copied from discord)

There is an issue with how the website gets repology information - it appears to get the latest available version of a package, but this introduces issues when a non-linux package under the same repology project has a higher version number.

For example, discord-canary's latest version according to the website is 0.0.316, but this is for the windows version - the actual latest version for linux is 0.0.146, but the repology project (https://repology.org/project/discord-canary/versions) has the version set to the former because it includes the Scoop repo

This also introduces issues with pacbot, which appears to now be making unresolvable issues such as pacstall/pacstall-programs#2062

A fix for this would be to use the most common version instead, which is how Pacup handles it: https://github.com/pacstall/pacup/blob/e24c91e432eecd29e6ca8a5ab299bcbeff3aecb0/pacup/version.py#L178

Action Required: Fix Renovate Configuration

There is an error with this repository's Renovate configuration that needs to be fixed. As a precaution, Renovate will stop PRs until it is resolved.

Location: renovate.json
Error type: Invalid JSON (parsing failed)
Message: Syntax error: expecting String near ue }, }

Icon on the Package page

I have noticed that there is an gear icon on the Package page but I see no real reason behind it.

It could be a possiblity to allow pacscripts to set a custom icon for it through a special variable which the site would display there otherwise I think it would be best to just remove it as no other package overview page from other sites(debian, ubuntu, aur/arch) show an icon aswell.

Make a footer

And a footer housing the Social Networks and the copyright info

The social networks should be their logos greyed out.

Take inspiration from maxtrix.org's footer.

Mismatch of name of pkg: linked-deb

Describe the bug

The package name is linked-deb, but clicking on it in the website for details, shows linked-bin

To reproduce

  1. Open Pacstall website
  2. Search for linked-deb
  3. Open it for details
  4. It'll show the name linked-bin instead of linked-deb

Expected behavior

It'd have show the name linked-deb instead of linked-bin

Screenshots

Screenshot from 2022-10-31 20-06-18

OS version

Ubuntu 22.10

Pacstall version

1.7.2, master

Display pakcage popularity based on download statistics

Requirements:

  • Spinning up a database.
  • Integration with Pacstall CLI to notify downloads.
    • Prevent people from making automated scripts just to artificially increase downloads.
    • Counter suggestion: use Votes instead of downloads.
      • voting will require signing in (possibly using GitHub as auth provider)

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.