mirror of
https://github.com/PrivSec-dev/privsec.dev
synced 2024-12-21 20:31:33 -05:00
A practical approach to Privacy and Security
214b811afc
The Release Cycle section shows how the classic patching process of distributions isn't always effective, and can even introduce additional bugs and vulnerabilities non present in the upstream project. The two linked examples, though, are not that insightful; the first one links to a double free caused by an erroneous bugfix backport, while the second shows a simple crash, but caused by a patch not relevant to the backport of patches but wrote by a Debian developer trying to port the library to another kernel. In short, the second linked bug has little to do with the issue described in the guide. This small patch replaces the aforementioned Firefox bug report with the Debian Security Advisory 1571 (DSA-1571), describing a serious bug introduced in the OpenSSL crypto library by an incautious backport of a security fix, only present in Debian's OpenSSL package. In my opinion, it gives to the reader a clearer idea of what a partial backport can cause. Signed-off-by: Andrea Pappacoda <andrea@pappacoda.it> |
||
---|---|---|
.github | ||
archetypes | ||
content | ||
layouts/_default | ||
static | ||
themes | ||
.gitignore | ||
.gitmodules | ||
config.yml | ||
external-blogs.sh | ||
LICENSE | ||
netlify.toml | ||
README.md |
PrivSec.dev
A practical approach to Privacy and Security
Licensing
The website content (under /content
) is under the Attribution-ShareAlike 4.0 International license.
The articles originally posted on wonderfall.dev and seirdy.one are under the same license. Articles originally posted on wanderingcomputerer.gitlab.io are under the Attribution 4.0 International license.
The Hugo Framework used to create this website is under the Apache License.
The WonderMod theme used for the website and modifications made by us are under the MIT License.
Netlify Previews
We use Netlify to host our website and generate previews. Simply add your articles inside of /content
or make any modifications that you want, open a new Pull Request and a preview page will be generated for you automatically.
Local Development
- Install Hugo
- Clone this repository:
git clone --recurse-submodules https://github.com/PrivSec-dev/privsec.dev
- Run
hugo serve
to start the local development server at (by default)http://localhost:1313
- Alternatively run
hugo
to simply build the site into the/public
directory
- Alternatively run
- Run
git submodule update --merge
to update the WonderMod theme to the version specified in this repo- Run
git submodule update --remote --merge
to update to the upstream master branch of WonderMod
- Run
- Run
./external-blogs.sh
to pull the latest versions of the articles from wonderfall.dev and place them in/content