Skip to content

Commit 9865c7f

Browse files
authored
Merge pull request #338 from pi-hole/release/v6.0
Pi-hole v6.0 documentation
2 parents bcd306b + 9548846 commit 9865c7f

File tree

83 files changed

+1691
-1592
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

83 files changed

+1691
-1592
lines changed

.devcontainer/Dockerfile

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
FROM node:21-alpine3.19
2+
RUN apk add --no-cache \
3+
git \
4+
nano\
5+
openssh \
6+
py3-pip
7+
ENV USER node
8+
USER $USER
9+
# python packages (as mkdocs) are installed in the user's home directory
10+
# but we need them to be accessible from $PATH
11+
ENV PATH="$PATH:/home/$USER/.local/bin"

.devcontainer/devcontainer.json

+26
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
{
2+
"name": "Pi-hole doc devcontainer",
3+
"dockerFile": "Dockerfile",
4+
// Use 'postCreateCommand' to run commands after the container is created.
5+
"postCreateCommand": "sh .devcontainer/post-create.sh",
6+
"customizations": {
7+
// Configure properties specific to VS Code.
8+
"vscode": {
9+
"settings": {},
10+
"extensions": [
11+
"eamodio.gitlens",
12+
"EditorConfig.EditorConfig",
13+
"github.vscode-github-actions",
14+
"DavidAnson.vscode-markdownlint"
15+
16+
]
17+
}
18+
},
19+
"containerEnv": {
20+
"GIT_EDITOR": "nano"
21+
},
22+
"mounts": [
23+
"type=bind,source=/home/${localEnv:USER}/.ssh,target=/home/node/.ssh,readonly"
24+
],
25+
"forwardPorts": [8000]
26+
}

.devcontainer/post-create.sh

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
#! /bin/sh
2+
npm install
3+
pip3 install -r requirements.txt --break-system-packages --no-warn-script-location

.github/workflows/codespell.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,4 +16,4 @@ jobs:
1616
uses: codespell-project/actions-codespell@master
1717
with:
1818
ignore_words_file: .codespellignore
19-
skip: ./docs/routers/fritzbox-de.md,./mkdocs.yml,./package.json,./package-lock.json,./.markdownlint.json,./requirements.txt
19+
skip: ./docs/routers/fritzbox-de.md,./mkdocs.yml,./package.json,./package-lock.json,./.markdownlint.json,./requirements.txt, ./MathJax-es5/*

docs/abbreviations.md

+11-3
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,18 @@
11

2+
*[2FA]: Two-factor authentication
3+
*[API]: Application Programming Interface (a set of subroutine definitions, protocols, and tools for building application software)
4+
*[CSRF]: Cross-site request forgery
25
*[DNS]: Domain Name Service (decentralized naming system for computers, services, or other resources connected to the Internet)
3-
*[FTL]: Pi-hole's Faster Than Light daemon
6+
*[DnyDNS]: Dynamic DNS record pointing to a frequently changing IP address
47
*[DHCP]: Dynamic Host Configuration Protocol (network management protocol for configuring Internet Protocol version 4 (IPv4) hosts with IP addresses)
58
*[DHCPv6]: Dynamic Host Configuration Protocol version 6 (a network protocol for configuring Internet Protocol version 6 (IPv6) hosts with IP addresses)
9+
*[FTL]: Pi-hole's Faster Than Light daemon
610
*[IPv4]: Internet Protocol version 4 (addresses like 192.168.0.1)
711
*[IPv6]: Internet Protocol version 6 (addresses like 2001:db8::ff00:42:8329)
812
*[HTTP]: Hypertext Transfer Protocol (HTTP), an application protocol for distributed, collaborative, and hypermedia information systems
913
*[HTTPS]: HTTP Secure (HTTPS), an extension of the Hypertext Transfer Protocol (HTTP) for secure communication over a computer network
1014
*[TCP]: Transmission Control Protocol (protocol providing reliable, ordered, and error-checked delivery of data between applications running on hosts communicating via an IP network)
1115
*[UDP]: User Datagram Protocol (a network communications method for sending messages as datagrams)
12-
*[API]: Application Programming Interface (a set of subroutine definitions, protocols, and tools for building application software)
1316
*[PE]: Privacy Extension
1417
*[PID]: Process identifier (a number used to identify a process)
1518
*[HOSTS]: The computer file /etc/hosts is an operating system file that maps hostnames to IP addresses
@@ -34,9 +37,14 @@
3437
*[Regex]: Regular expression
3538
*[regex]: Regular expression
3639
*[SQLite3]: Database engine that handles SQL databases in a file
40+
*[SID]: Session ID
3741
*[ID]: Identifier
3842
*[SSH]: Secure Shell is a cryptographic network protocol for operating network services securely over an unsecured network
3943
*[TFTP]: Trivial File Transfer Protocol is a simple lockstep File Transfer Protocol which allows a client to get a file from or put a file onto a remote host
4044
*[TTL]: Time-To-Live is a mechanism that limits the lifespan or lifetime of data in a computer or network
45+
*[TOTP]: Time-based One-Time Password
4146
*[NAT]: Network address translation
42-
*[DnyDNS]: Dynamic DNS record pointing to a frequently changing IP address
47+
*[UTF-8]: 8-bit Unicode Transformation Format - a character encoding format capable of encoding all known 1,112,064 valid Unicode characters
48+
*[URL]: Uniform Resource Locator, commonly known as "web address"
49+
*[REST]: Representational State Transfer - a software architecture for distributed systems like the World Wide Web (WWW)
50+
*[XSS]: Cross-site scripting

0 commit comments

Comments
 (0)