webinstall / webi-installer-requests Goto Github PK
View Code? Open in Web Editor NEWThis is just to house issues for requests for new Webi installers.
License: Mozilla Public License 2.0
This is just to house issues for requests for new Webi installers.
License: Mozilla Public License 2.0
anchore/syft
We want to add anchore/syft
because...
syft
is a CLI tool from Anchore for generating SBOMs from a container or filesystemThis could be as simple as copying _example
, updating the github releases
info, and doing a find and replace on a few file system path names.
mkdir
, mv
, ls
, tar
, unzip
, variables)git clone [email protected]:webinstall/packages.git
pushd packages/
npm install
rsync -av _example/ syft/
syft/release.js
to use the official reposyft
unpacks (i.e. as a single file? as a .tar.gz? assyft/install.sh
(see bat
and jq
as examples)syft/install.ps1
(see bat
and jq
as examples)syft/README.md
It's also okay to have multiple people work on part of this (i.e. the Cheat
Sheet can be done independently from the install.sh
)
https://github.com/extrawurst/gitui
gitui is a blazing fast gitui for the terminal. If you are often typing out git commands at the command line give gitui a try, It takes fewer keystrokes (unless you have a crazy number of dirty files) and you can automatically see the diff of what you are committing in a split pane.
https://github.com/smallstep/cli/releases
We want to add step
because, it's an awesome swiss-army knife of security tools available across Windows, Mac, and Linux.
This should be about as simple as copying _example
, updating the github releases
info, and doing a find and replace on a few file system path names.
Note: Replace the CHANGE_ME
s with links to smallstep repo, readme, etc as appropriate.
mkdir
, mv
, ls
, tar
, unzip
, variables)git clone [email protected]:webinstall/packages.git
pushd packages/
npm install
rsync -av _example/ CHANGE-ME/
CHANGE-ME/release.js
to use the official repoCHANGE-ME
unpacks (i.e. as a single file? as a .tar.gz? asCHANGE-ME/install.sh
(see bat
and jq
as examples)CHANGE-ME/install.ps1
(see bat
and jq
as examples)CHANGE-ME/README.md
It's also okay to have multiple people work on part of this (i.e. the Cheat
Sheet can be done independently from the install.sh
)
It would be great to have just installable via webi.
This will be similar to gpg or iterm2 or Brave (though Brave's not done yet).
K3d is an alternative to kind, but way faster and leaner. It uses k3s as kube distribution.
Link: https://github.com/k3d-io/k3d/
See #29
I'm going to add vim-airline because I use it.
TOML
[Tom's Obvious Minimal Language]
A config file format for humans.
TOML aims to be a minimal configuration file format that's easy to read due to obvious semantics. TOML is designed to map unambiguously to a hash table. TOML should be easy to parse into data structures in a wide variety of languages.
We want to add gron
because it fills a certain niche that jq and yq may not.
This could be as simple as copying _example
, updating the github releases
info, and doing a find and replace on a few file system path names.
mkdir
, mv
, ls
, tar
, unzip
, variables)git clone [email protected]:webinstall/packages.git
pushd packages/
npm install
rsync -av _example/ CHANGE-ME/
CHANGE-ME/release.js
to use the official repoCHANGE-ME
unpacks (i.e. as a single file? as a .tar.gz? asCHANGE-ME/install.sh
(see bat
and jq
as examples)CHANGE-ME/install.ps1
(see bat
and jq
as examples)CHANGE-ME/README.md
It's also okay to have multiple people work on part of this (i.e. the Cheat
Sheet can be done independently from the install.sh
)
Apologies if I'm not the first to request this.
anchore/grype
We want to add anchore/grype
because...
grype
is a CLI tool from Anchore for vulnerability scanning a container or filesystemThis could be as simple as copying _example
, updating the github releases
info, and doing a find and replace on a few file system path names.
mkdir
, mv
, ls
, tar
, unzip
, variables)git clone [email protected]:webinstall/packages.git
pushd packages/
npm install
rsync -av _example/ grype/
grype/release.js
to use the official repogrype
unpacks (i.e. as a single file? as a .tar.gz? asgrype/install.sh
(see bat
and jq
as examples)grype/install.ps1
(see bat
and jq
as examples)grype/README.md
It's also okay to have multiple people work on part of this (i.e. the Cheat
Sheet can be done independently from the install.sh
)
Request for eksctl for aws
Request for aws cli v2
We want to add vim-supertab
because it's an unobtrusive tab-to-complete solution.
This could be as simple as copying vim-lastplace
, and doing a find and replace on a few file system path names, and updating the config:
" supertab: reasonable defaults from webinstall.dev/vim-supertab
set completeopt=longest,menuone
set omnifunc=syntaxcomplete#Complete
I'd also like this mentioned in vim-essentials
. I'm not 100% sold on including it yet though.
mkdir
, mv
, ls
, tar
, unzip
, variables)git clone [email protected]:webinstall/packages.git
pushd packages/
npm install
rsync -av _example/ CHANGE-ME/
CHANGE-ME/release.js
to use the official repoCHANGE-ME
unpacks (i.e. as a single file? as a .tar.gz? asCHANGE-ME/install.sh
(see bat
and jq
as examples)CHANGE-ME/install.ps1
(see bat
and jq
as examples)CHANGE-ME/README.md
It's also okay to have multiple people work on part of this (i.e. the Cheat
Sheet can be done independently from the install.sh
)
k8s kubectl
We want to add zola
because...
It's a static-site-generator written in rust that works consistently across Windows, Mac, and Linux.
This could be as simple as copying _example
, updating the github releases
info, and doing a find and replace on a few file system path names.
mkdir
, mv
, ls
, tar
, unzip
, variables)git clone [email protected]:webinstall/packages.git
pushd packages/
npm install
rsync -av _example/ CHANGE-ME/
CHANGE-ME/release.js
to use the official repoCHANGE-ME
unpacks (i.e. as a single file? as a .tar.gz? asCHANGE-ME/install.sh
(see bat
and jq
as examples)CHANGE-ME/install.ps1
(see bat
and jq
as examples)CHANGE-ME/README.md
It's also okay to have multiple people work on part of this (i.e. the Cheat
Sheet can be done independently from the install.sh
)
It would be awesome being able to temporarily install snaplet using webi as it can provide for temporal database to test on CI environments
Because sometimes we need stuff that's built in ruby, and don't want to mess up the system ruby...
bash
curl -sSL https://get.rvm.io | bash -s stable
rvm list known
rvm install 2.7
Should work with bash and zsh.
Not sure if this can work with fish.
Example:
/bin/bash --login
rvm use 2.7
gem install other_video_transcoding
Terraform is the defacto cloud provisioner. So if its possible to enable terraform, that'll be a huge boost
Link: https://www.terraform.io/downloads
For now, installers use a hardcoded path for downloading packages
WEBI_PKG_PATH="${HOME}/Downloads/webi/${PKG_NAME:-error}/${WEBI_VERSION:-latest}"
It would be great if installers would try to get XDG_DOWNLOAD_DIR value instead of creating ~/Downloads
near to existing ~/downloads
Vim's website is scary. Not sure if we could get vim for Windows working in a reasonable way.
curl.exe https://ftp.nluug.nl/pub/vim/pc/gvim82.exe -o gvim82.exe
& gvim82.exe /S /v"/qn"
Can we suggest a new installer by submitting a .sh file like this?
https://raw.githubusercontent.com/Corwind/termite-install/master/termite-install.sh
Hi i see in https://webinstall.dev/api/releases/[email protected]
that there is a hugo extended version
but i dont see a way to use webi to install the hugo extended version on webi
i tried webi [email protected]
or webi hugo@beta
or webi hugo@extended_v.0.89.2
We'd like to get codi.vim
(https://github.com/metakirby5/codi.vim) as vim-codi
because it lets us see code evaluations in realtime.
This will be similar to our vim-prettier
and vim-nerdtree
installers.
git clone --depth=1 https://github.com/metakirby5/codi.vim ~/.vim/pack/plugins/start/codi.vim
~/.vim/plugins/codi.vim
" no idea what the default options ought to be
mkdir
, mv
, ls
, tar
, unzip
, variables)git clone [email protected]:webinstall/packages.git
pushd packages/
npm install
rsync -av _example/ CHANGE-ME/
CHANGE-ME/release.js
to use the official repoCHANGE-ME
unpacks (i.e. as a single file? as a .tar.gz? asCHANGE-ME/install.sh
(see bat
and jq
as examples)CHANGE-ME/install.ps1
(see bat
and jq
as examples)CHANGE-ME/README.md
It's also okay to have multiple people work on part of this (i.e. the Cheat
Sheet can be done independently from the install.sh
)
We want to add fnm
because it's a faster, cross-platform npm
This could be as simple as copying _example
, updating the github releases
info, and doing a find and replace on a few file system path names.
mkdir
, mv
, ls
, tar
, unzip
, variables)git clone [email protected]:webinstall/packages.git
pushd packages/
npm install
rsync -av _example/ CHANGE-ME/
CHANGE-ME/release.js
to use the official repoCHANGE-ME
unpacks (i.e. as a single file? as a .tar.gz? asCHANGE-ME/install.sh
(see bat
and jq
as examples)CHANGE-ME/install.ps1
(see bat
and jq
as examples)CHANGE-ME/README.md
It's also okay to have multiple people work on part of this (i.e. the Cheat
Sheet can be done independently from the install.sh
)
Neovim has builds for Windows, Mac, and Linux. Neovim could be listed in the Vim section of tools, so I think that'd integrate well.
Here's the releases page: https://github.com/neovim/neovim/releases/
We want to add catch-my-file
(https://github.com/fabiodcorreia/catch-my-file) because...
This could be as simple as copying _example
, updating the github releases
info, and doing a find and replace on a few file system path names.
mkdir
, mv
, ls
, tar
, unzip
, variables)git clone [email protected]:webinstall/packages.git
pushd packages/
npm install
rsync -av _example/ CHANGE-ME/
CHANGE-ME/release.js
to use the official repoCHANGE-ME
unpacks (i.e. as a single file? as a .tar.gz? asCHANGE-ME/install.sh
(see bat
and jq
as examples)CHANGE-ME/install.ps1
(see bat
and jq
as examples)CHANGE-ME/README.md
It's also okay to have multiple people work on part of this (i.e. the Cheat
Sheet can be done independently from the install.sh
)
A good one to have, for sure. Might use a github mirror to cut down on dev time
Windows Terminal is on GitHub releases as an .msibundle
.
https://github.com/microsoft/terminal/releases
This would require updating the unpacker logic. Not sure if this is a good candidate as I'm not sure if it can be installed without admin privs. Will find out.
Although we made an exception for WSL, that's because WSL is near-impossible to install correctly in one go (several commands or multiple GUIs, plus Windows Store).
We want to add kubelogin
because...
This could be as simple as copying _example
, updating the github releases
info, and doing a find and replace on a few file system path names.
mkdir
, mv
, ls
, tar
, unzip
, variables)git clone [email protected]:webinstall/packages.git
pushd packages/
npm install
rsync -av _example/ CHANGE-ME/
CHANGE-ME/release.js
to use the official repoCHANGE-ME
unpacks (i.e. as a single file? as a .tar.gz? asCHANGE-ME/install.sh
(see bat
and jq
as examples)CHANGE-ME/install.ps1
(see bat
and jq
as examples)CHANGE-ME/README.md
It's also okay to have multiple people work on part of this (i.e. the Cheat
Sheet can be done independently from the install.sh
)
The world's most popular database (on pretty much every phone and computer in one form or another).
We can split this into multiple tasks, which can be done by different people:
releases.js
. This appears to be the releases "API": https://sqlite.org/download.html Is there something better? To accomplish this you'll need to know basic JavaScript and RegExp (for scraping the HTML).Parts 2 and 3 could be as simple as copying `_example and doing a find and replace on a few file system path names.
mkdir
, mv
, ls
, tar
, unzip
, variables)git clone [email protected]:webinstall/packages.git
pushd packages/
npm install
rsync -av _example/ CHANGE-ME/
CHANGE-ME/release.js
to use the official repoCHANGE-ME
unpacks (i.e. as a single file? as a .tar.gz? asCHANGE-ME/install.sh
(see bat
and jq
as examples)CHANGE-ME/install.ps1
(see bat
and jq
as examples)CHANGE-ME/README.md
It's also okay to have multiple people work on part of this (i.e. the Cheat
Sheet can be done independently from the install.sh
)
The Nerdfont installer only installs the one font out of everything that is available... that's a bit overly opinionated. Do we have any thoughts about creating an installer that takes an argument of which font to install? What about just installing all the fonts?
kubeval
seems to be a nice tool to be added here: https://kubeval.instrumenta.dev/installation/
See https://github.com/brave/brave-browser/releases
The generic instructions for how to add a new installer to Webi are here:
webinstall/webi-installers#130
On Mac this would be more similar to the iTerm2 installer in that it will go into ~/Applications:
https://github.com/webinstall/webi-installers/tree/master/iterm2
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.