Code Monkey home page Code Monkey logo

blog's People

Contributors

oxr463 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Forkers

doytsujin

blog's Issues

Questionnaire for offering software to GNU

General Information

Do you agree to follow GNU policies? Yes.

If your program is accepted to be part of the GNU system, it means
that you become a GNU maintainer, which in turn means that you will
need to follow GNU policies in regards to that GNU program.
(Summarized above, see maintainers document for full descriptions.)

Package name and version: PRoot v5.2.0-alpha

https://github.com/proot-me/proot/releases/tag/v5.2.0-alpha

Author Full Name : Cédric VINCENT [email protected]

https://raw.githubusercontent.com/proot-me/proot/master/AUTHORS

URL to package home page (if any):

https://proot-me.github.io

URL to source tarball:

Please make a release tarball for purposes of evaluation, whether
or not you publicly release it.  If you don't have
anywhere to upload it, send it as an attachment.

https://github.com/proot-me/proot/archive/v5.2.0-alpha.tar.gz

Brief description of the package:

chroot, mount --bind, and binfmt_misc without privilege/setup for GNU/Linux

Code

Dependencies:

Please list the package's dependencies (source language, libraries, etc.).

Configuration, building, installation:

It might or might not use Autoconf/Automake, but it must meet GNU
standards.  Even packages that do not require compilation
must follow these standards, so installers have a uniform way to
define target directories, etc.  Please see:
http://www.gnu.org/prep/standards/html_node/Configuration.html
http://www.gnu.org/prep/standards/html_node/Makefile-Conventions.html

Documentation:

We require using Texinfo (http://www.gnu.org/software/texinfo/)
for documentation, and recommend writing both reference and tutorial
information in the same manual.  Please see
http://www.gnu.org/prep/standards/html_node/GNU-Manuals.html

Internationalization:

If your package has any user-visible strings, please make them
translatable to other languages using GNU Gettext:
http://www.gnu.org/software/gettext/

TODO

Accessibility:

Please discuss any accessibility issues
with your package, such as use of relevant APIs.

Security:

Please discuss any possible security issues with your package:
cryptographic algorithms being used, sensitive data being stored,
possible elevation of privileges, etc.

Licensing:

Both the software itself and all dependencies (third-party
libraries, etc.) must be free software in order to be included in
GNU. In general, official GNU software should be released under the
GNU GPL version 3 or any later version, and GNU documentation should
be released under the GNU FDL version 1.3 or any later version.

Please see http://www.gnu.org/philosophy/license-list.html for a
practical guide to which licenses are free (for GNU's purposes) and
which are not. Please give specific url's to any licenses involved
that are not listed on that page.

https://raw.githubusercontent.com/proot-me/proot/master/COPYING

Similar free software projects:

Please explain what motivated you to write your package, and search
at least the Free Software Directory (http://www.gnu.org/directory/)
for projects similar to yours. If any exist, please also explain
what the principal differences are.

N/A - none that I could find.

Any other information, comments, or questions:

Again, please email the questionnaire to [email protected] when it is done.

Source: https://www.gnu.org/help/evaluation.html

See: https://directory.fsf.org/wiki/Proot

Document adding a new test

The testsuite needs lots of love, but for now, here are some steps to add a new test.

There are more than one type of test, compiled tests written in c, or shell scripts.

Also, if you take a peek at test/GNUmakefile, you will see some tests are hard-coded in there for some reason.

I recently added test/test-python01.sh, so you can use that one as a proper example.

See also: proot-me/proot#164

Sandboxing Discord

curl -LO https://us.images.linuxcontainers.org/images/ubuntu/focal/amd64/default/20211018_07:42/rootfs.tar.xz
mkdir discord
cd discord
tar -xf ../rootfs.tar.xz
rm etc/resolv.conf
echo 'nameserver 1.1.1.1' > etc/resolv.conf
proot -S . /bin/bash
curl -Lo discord.deb https://discord.com/api/download?platform=linux&format=deb
dpkg -i discord.deb
apt --fix-broken install -y

Article Template


author: {{author}}
date: {{date}}

{{title}}

{{section}}

Reference

See Also

[Security] Workflow main.yml is using vulnerable action peaceiris/actions-gh-pages

The workflow main.yml is referencing action peaceiris/actions-gh-pages using references v2. However this reference is missing the commit d2178821cb5968f5b7c818210297f3dbeea3114c which may contain fix to the some vulnerability.
The vulnerability fix that is missing by actions version could be related to:
(1) CVE fix
(2) upgrade of vulnerable dependency
(3) fix to secret leak and others.
Please consider to update the reference to the action.

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.