Giter Site home page Giter Site logo

michalszmidt / hctl Goto Github PK

View Code? Open in Web Editor NEW
1.0 1.0 1.0 184 KB

Ultimate tool to manage (transform, merge, remove duplicates, validate) hostlists written in rust!

License: BSD 3-Clause "New" or "Revised" License

Rust 98.56% Shell 1.44%
adguard-dns adguard-home adguardhome dns-blocking dns-blocklists hostfile hostfiles hostlist pi-hole

hctl's Issues

New OS, new arch, automated builds

I'm happy to add your platform/arch as amount of assets isn't limited on gh! ๐Ÿ˜ƒ

On wiki there is summary of current and eventually future OSes and arches.

Before you go:

  • There must be also a C and C++ compiler as some dependency uses them
  • Before you request, see rust platform support page if rust compiles there
  • Pull Requests are much more welcome than do-it-for-me request
  • If you want me to register somewhere where you have custom runers etc. Don't expect me to do so in the first place as I would rather stay without additional mess and yet another company stealing my data.
  • 32-bit architectures aren't accepted, generally only modern ones are good to go
  • Other architectures than amd64 and aarch64 won't be included in the table because it lowers its readability
  • Generally build systems rarely supports anything other than amd64/aarch64 so if you want to do cross-compilation, you need to make sure you set up all tools and envs properly
  • Linux builds won't be ever made on Debian-based distros because of dramatically outdated stuff. Sth. like Fedora/Void/Arch are good to go
  • Make sure rust toolchain in repo is new enough, else use rustup
  • Workflow must include calculating and uploading sha256 hash
  • packages like deb rpm aren't accepted as workflow with assets, because whole sense of packages are signing them by the repo owner.
  • if you want a package for your platform, please prepare a template.

In this issue, there will be log and update of changes regarding oses and arches

Packaging

Info about packaging progress

Rules:

  • unofficial, private repositories are allowed providing that there are no patches or build log is public.
  • if you want to patch to get rid of openssl call it hctl-rustls
  • package latest stable as hctl, pre-releases only as hctl-nightly even if you have rolling-distro

Packaging status
OBS package build status
OBS package build status

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.