proot-me / blog Goto Github PK
View Code? Open in Web Editor NEWPRoot Developer Blog
Home Page: https://proot-me.github.io/blog
PRoot Developer Blog
Home Page: https://proot-me.github.io/blog
A project to get a Linux shell running on iOS, using usermode x86 emulation and syscall translation.
https://github.com/tbodt/ish
See also: proot-me/proot#81, proot-me/proot#155
Need to find new maintainers / committers and keep this project going.
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.)
https://github.com/proot-me/proot/releases/tag/v5.2.0-alpha
https://raw.githubusercontent.com/proot-me/proot/master/AUTHORS
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
chroot, mount --bind, and binfmt_misc without privilege/setup for GNU/Linux
Please list the package's dependencies (source language, libraries, etc.).
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
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
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
Please discuss any accessibility issues
with your package, such as use of relevant APIs.
Please discuss any possible security issues with your package:
cryptographic algorithms being used, sensitive data being stored,
possible elevation of privileges, etc.
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
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.
Again, please email the questionnaire to [email protected] when it is done.
Reference(s):
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
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
I think it would be ideal to create a blog post describing the current state of PRoot i.e. the transition of maintainership from the original author, and the issues faced by the current maintainers leading to the large gap since the last release.
See also: proot-me/proot#157
--
https://github.com/proot-me/proot/blob/master/doc/proot/changelog.txt
Source: https://github.com/proot-me/proot/blob/master/doc/articles/
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.
Applications open January 14, 2020 at 14:00 (Eastern Standard Time)
Source: https://summerofcode.withgoogle.com/terms/org
See also: https://google.github.io/gsocguides/mentor/notes-for-first-year-organizations
@panicbit @jyn514 I would gladly assign either of you maintainer access for this rust implementation. I am currently the only "active" maintainer and to be honest, I barely have bandwidth for the main implementation.
Originally posted by @oxr463 in https://github.com/proot-me/proot-rs/issue_comments/708418138
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.