Compare commits

..

8 Commits
master ... test

Author SHA1 Message Date
matthieu42morin c22e74dffa VSCODIUM: plantUML 2024-05-21 02:36:44 +02:00
matthieu42morin 8ccb4b01d7 VSCODIUM: Formatting, word wrap, integrated terminal font, reorder stuff around, search exclude improvemnt 2024-05-21 02:20:27 +02:00
matthieu42morin 1249ffed89 vscodium search exclusions 2024-05-14 05:22:41 +02:00
matthieu42morin cef9e13bb2 vscodium 24/4 2024-04-26 09:42:38 +02:00
matthieu42morin 2bded9ecdc ff 2024-04-26 09:33:32 +02:00
matthieu42morin 3725e831a0 telem off 2024-03-31 05:49:56 +02:00
matthieu42morin 272aa5c61b ff passwords off 2024-03-26 13:13:44 +01:00
matthieu42morin 66625037af save 2024-03-16 10:22:16 +01:00
13 changed files with 2621 additions and 78 deletions

132
.cargo/config.toml Normal file
View File

@ -0,0 +1,132 @@
paths = ["/path/to/override"] # path dependency overrides
[alias] # command aliases
b = "build"
c = "check"
t = "test"
r = "run"
rm = "remove"
rr = "run --release"
recursive_example = "rr --example recursions"
space_example = ["run", "--release", "--", "\"command list\""]
[build]
jobs = 1 # number of parallel jobs, defaults to # of CPUs
rustc = "rustc" # the rust compiler tool
rustc-wrapper = "…" # run this wrapper instead of `rustc`
rustc-workspace-wrapper = "…" # run this wrapper instead of `rustc` for workspace members
rustdoc = "rustdoc" # the doc generator tool
target = "triple" # build for the target triple (ignored by `cargo install`)
target-dir = "target" # path of where to place all generated artifacts
rustflags = ["…", "…"] # custom flags to pass to all compiler invocations
rustdocflags = ["…", "…"] # custom flags to pass to rustdoc
incremental = true # whether or not to enable incremental compilation
dep-info-basedir = "…" # path for the base directory for targets in depfiles
[doc]
browser = "chromium" # browser to use with `cargo doc --open`,
# overrides the `BROWSER` environment variable
[env]
# Set ENV_VAR_NAME=value for any process run by Cargo
ENV_VAR_NAME = "value"
# Set even if already present in environment
ENV_VAR_NAME_2 = { value = "value", force = true }
# Value is relative to .cargo directory containing `config.toml`, make absolute
ENV_VAR_NAME_3 = { value = "relative/path", relative = true }
[future-incompat-report]
frequency = 'always' # when to display a notification about a future incompat report
[cargo-new]
vcs = "none" # VCS to use ('git', 'hg', 'pijul', 'fossil', 'none')
[http]
debug = false # HTTP debugging
proxy = "host:port" # HTTP proxy in libcurl format
ssl-version = "tlsv1.3" # TLS version to use
ssl-version.max = "tlsv1.3" # maximum TLS version
ssl-version.min = "tlsv1.1" # minimum TLS version
timeout = 30 # timeout for each HTTP request, in seconds
low-speed-limit = 10 # network timeout threshold (bytes/sec)
cainfo = "cert.pem" # path to Certificate Authority (CA) bundle
check-revoke = true # check for SSL certificate revocation
multiplexing = true # HTTP/2 multiplexing
user-agent = "…" # the user-agent header
[install]
root = "/some/path" # `cargo install` destination directory
[net]
retry = 3 # network retries
git-fetch-with-cli = true # use the `git` executable for git operations
offline = true # do not access the network
[net.ssh]
known-hosts = ["..."] # known SSH host keys
[patch.<registry>]
# Same keys as for [patch] in Cargo.toml
[profile.<name>] # Modify profile settings via config.
inherits = "dev" # Inherits settings from [profile.dev].
opt-level = 0 # Optimization level.
debug = true # Include debug info.
split-debuginfo = '...' # Debug info splitting behavior.
strip = "none" # Removes symbols or debuginfo.
debug-assertions = true # Enables debug assertions.
overflow-checks = true # Enables runtime integer overflow checks.
lto = false # Sets link-time optimization.
panic = 'unwind' # The panic strategy.
incremental = true # Incremental compilation.
codegen-units = 16 # Number of code generation units.
rpath = false # Sets the rpath linking option.
[profile.<name>.build-override] # Overrides build-script settings.
# Same keys for a normal profile.
[profile.<name>.package.<name>] # Override profile for a package.
# Same keys for a normal profile (minus `panic`, `lto`, and `rpath`).
[registries.<name>] # registries other than crates.io
index = "…" # URL of the registry index
token = "…" # authentication token for the registry
[registry]
default = "…" # name of the default registry
token = "…" # authentication token for crates.io
[source.<name>] # source definition and replacement
replace-with = "…" # replace this source with the given named source
directory = "…" # path to a directory source
registry = "…" # URL to a registry source
local-registry = "…" # path to a local registry source
git = "…" # URL of a git repository source
branch = "…" # branch name for the git repository
tag = "…" # tag name for the git repository
rev = "…" # revision for the git repository
[target.<triple>]
linker = "…" # linker to use
runner = "…" # wrapper to run executables
rustflags = ["…", "…"] # custom flags for `rustc`
[target.<cfg>]
runner = "…" # wrapper to run executables
rustflags = ["…", "…"] # custom flags for `rustc`
[target.<triple>.<links>] # `links` build script override
rustc-link-lib = ["foo"]
rustc-link-search = ["/path/to/foo"]
rustc-flags = ["-L", "/some/path"]
rustc-cfg = ['key="value"']
rustc-env = {key = "value"}
rustc-cdylib-link-arg = ["…"]
metadata_key1 = "value"
metadata_key2 = "value"
[term]
quiet = false # whether cargo output is quiet
verbose = false # whether cargo provides verbose output
color = 'auto' # whether cargo colorizes output
hyperlinks = true # whether cargo inserts links into output
progress.when = 'auto' # whether cargo shows progress bar
progress.width = 80 # width of progress bar

View File

@ -0,0 +1,888 @@
127.0.0.1 localhost
127.0.0.1 localhost.localdomain
255.255.255.255 broadcasthost
::1 localhost
127.0.0.1 local
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
#fe80::1%lo0 localhost
# Firefox fuck their restrict
accounts-static.cdn.mozilla.net
accounts.firefox.com
addons.cdn.mozilla.net
api.accounts.firefox.com
content.cdn.mozilla.net
discovery.addons.mozilla.org
oauth.accounts.firefox.com
profile.accounts.firefox.com
support.mozilla.org
sync.services.mozilla.com
addons.mozilla.org
install.mozilla.org
#Firefox, Mozilla Phone home
# I have seen similar services that were made by Mozilla for tracking in about:*
assets-prod.sumo.prod.webservices.mozgcp.net
# Probably some extension certificate checker and updater
services.addons.mozilla.org
addons.mozilla.org
# Definitely fuck this, goes through cloudfront
content-signature-2.cdn.mozilla.net
# I shouldn't have externel user content anywhere
firefoxusercontent.com
# I don't need to connect
connect.mozilla.org
# Why remote settings?
firefox-settings-attachments.cdn.mozilla.net
firefox.settings.services.mozilla.com
# Tracking protection by tracking nice
tracking-protection.cdn.mozilla.com
# This should run only once on startup
versioncheck-bg.addons.mozilla.com
# No idea what this is
aus5.mozilla.org
# I am not ur dev, I do not send technical data
bugzilla.mozilla.org
# I don't use profiles
profile.accounts.firefox.com
# Like push notifications?
push.services.mozilla.com
# Detect Urmom
detectportal.firefox.com
# sync
https://token.services.mozilla.com
# SB - security? vs privacy? Is it safe?
safebrowsing.googleapis.com
// maybe
support.mozilla.org
# PersonalConfig
127.0.0.1 localhost
::1 localhost
127.0.0.1 data.microsoft.com
127.0.0.1 msftconnecttest.com
127.0.0.1 azureedge.net
127.0.0.1 activity.windows.com
127.0.0.1 bingapis.com
127.0.0.1 msedge.net
127.0.0.1 assets.msn.com
127.0.0.1 scorecardresearch.com
127.0.0.1 edge.microsoft.com
127.0.0.1 data.msn.com
#PersonalIPFilterListCollection
0.0.0.0 20.199.120.151
0.0.0.0 20.190.159.75
0.0.0.0 23.44.215.42
0.0.0.0 20.199.120.182
### WindowsSpyBlocker - Hosts spy rules
### License: MIT
### Updated: 2022-05-16T13:25:00Z02:12
### Donate: https://github.com/sponsors/crazy-max ; https://www.paypal.me/crazyws
### More info: https://github.com/crazy-max/WindowsSpyBlocker
0.0.0.0 1oavsblobprodcus350.blob.core.windows.net
0.0.0.0 37bvsblobprodcus311.blob.core.windows.net
0.0.0.0 a.ads1.msn.com
0.0.0.0 a.ads2.msads.net
0.0.0.0 a.ads2.msn.com
0.0.0.0 a.rad.msn.com
0.0.0.0 ac3.msn.com
0.0.0.0 adnexus.net
0.0.0.0 adnxs.com
0.0.0.0 ads.msn.com
0.0.0.0 ads1.msads.net
0.0.0.0 ads1.msn.com
0.0.0.0 aidps.atdmt.com
0.0.0.0 aka-cdn-ns.adtech.de
0.0.0.0 alpha.telemetry.microsoft.com
0.0.0.0 api.cortana.ai
0.0.0.0 api.edgeoffer.microsoft.com
0.0.0.0 asimov-win.settings.data.microsoft.com.akadns.net
0.0.0.0 azwancan.trafficmanager.net
0.0.0.0 b.ads1.msn.com
0.0.0.0 b.ads2.msads.net
0.0.0.0 b.rad.msn.com
0.0.0.0 bingads.microsoft.com
0.0.0.0 blobcollector.events.data.trafficmanager.net
0.0.0.0 bn2-ris-ap-prod-atm.trafficmanager.net
0.0.0.0 bn2-ris-prod-atm.trafficmanager.net
0.0.0.0 bn2wns1.wns.windows.com
0.0.0.0 bn3sch020010558.wns.windows.com
0.0.0.0 bn3sch020010560.wns.windows.com
0.0.0.0 bn3sch020010618.wns.windows.com
0.0.0.0 bn3sch020010629.wns.windows.com
0.0.0.0 bn3sch020010631.wns.windows.com
0.0.0.0 bn3sch020010635.wns.windows.com
0.0.0.0 bn3sch020010636.wns.windows.com
0.0.0.0 bn3sch020010650.wns.windows.com
0.0.0.0 bn3sch020011727.wns.windows.com
0.0.0.0 bn3sch020012850.wns.windows.com
0.0.0.0 bn3sch020020322.wns.windows.com
0.0.0.0 bn3sch020020749.wns.windows.com
0.0.0.0 bn3sch020022328.wns.windows.com
0.0.0.0 bn3sch020022335.wns.windows.com
0.0.0.0 bn3sch020022361.wns.windows.com
0.0.0.0 bn4sch101120814.wns.windows.com
0.0.0.0 bn4sch101120818.wns.windows.com
0.0.0.0 bn4sch101120911.wns.windows.com
0.0.0.0 bn4sch101120913.wns.windows.com
0.0.0.0 bn4sch101121019.wns.windows.com
0.0.0.0 bn4sch101121109.wns.windows.com
0.0.0.0 bn4sch101121118.wns.windows.com
0.0.0.0 bn4sch101121223.wns.windows.com
0.0.0.0 bn4sch101121407.wns.windows.com
0.0.0.0 bn4sch101121618.wns.windows.com
0.0.0.0 bn4sch101121704.wns.windows.com
0.0.0.0 bn4sch101121709.wns.windows.com
0.0.0.0 bn4sch101121714.wns.windows.com
0.0.0.0 bn4sch101121908.wns.windows.com
0.0.0.0 bn4sch101122117.wns.windows.com
0.0.0.0 bn4sch101122310.wns.windows.com
0.0.0.0 bn4sch101122312.wns.windows.com
0.0.0.0 bn4sch101122421.wns.windows.com
0.0.0.0 bn4sch101123108.wns.windows.com
0.0.0.0 bn4sch101123110.wns.windows.com
0.0.0.0 bn4sch101123202.wns.windows.com
0.0.0.0 bn4sch102110124.wns.windows.com
0.0.0.0 browser.pipe.aria.microsoft.com
0.0.0.0 bs.serving-sys.com
0.0.0.0 c.atdmt.com
0.0.0.0 c.msn.com
0.0.0.0 ca.telemetry.microsoft.com
0.0.0.0 cache.datamart.windows.com
0.0.0.0 cdn.atdmt.com
0.0.0.0 cds1.stn.llnw.net
0.0.0.0 cds10.stn.llnw.net
0.0.0.0 cds27.ory.llnw.net
0.0.0.0 cds1203.lon.llnw.net
0.0.0.0 cds1204.lon.llnw.net
0.0.0.0 cds1209.lon.llnw.net
0.0.0.0 cds1219.lon.llnw.net
0.0.0.0 cds1228.lon.llnw.net
0.0.0.0 cds1244.lon.llnw.net
0.0.0.0 cds1257.lon.llnw.net
0.0.0.0 cds1265.lon.llnw.net
0.0.0.0 cds1269.lon.llnw.net
0.0.0.0 cds1273.lon.llnw.net
0.0.0.0 cds1285.lon.llnw.net
0.0.0.0 cds1287.lon.llnw.net
0.0.0.0 cds1289.lon.llnw.net
0.0.0.0 cds1293.lon.llnw.net
0.0.0.0 cds1307.lon.llnw.net
0.0.0.0 cds1310.lon.llnw.net
0.0.0.0 cds1325.lon.llnw.net
0.0.0.0 cds1327.lon.llnw.net
0.0.0.0 cds177.dus.llnw.net
0.0.0.0 cds20005.stn.llnw.net
0.0.0.0 cds20404.lcy.llnw.net
0.0.0.0 cds20411.lcy.llnw.net
0.0.0.0 cds20415.lcy.llnw.net
0.0.0.0 cds20416.lcy.llnw.net
0.0.0.0 cds20417.lcy.llnw.net
0.0.0.0 cds20424.lcy.llnw.net
0.0.0.0 cds20425.lcy.llnw.net
0.0.0.0 cds20431.lcy.llnw.net
0.0.0.0 cds20435.lcy.llnw.net
0.0.0.0 cds20440.lcy.llnw.net
0.0.0.0 cds20443.lcy.llnw.net
0.0.0.0 cds20445.lcy.llnw.net
0.0.0.0 cds20450.lcy.llnw.net
0.0.0.0 cds20452.lcy.llnw.net
0.0.0.0 cds20457.lcy.llnw.net
0.0.0.0 cds20461.lcy.llnw.net
0.0.0.0 cds20469.lcy.llnw.net
0.0.0.0 cds20475.lcy.llnw.net
0.0.0.0 cds20482.lcy.llnw.net
0.0.0.0 cds20485.lcy.llnw.net
0.0.0.0 cds20495.lcy.llnw.net
0.0.0.0 cds21205.lon.llnw.net
0.0.0.0 cds21207.lon.llnw.net
0.0.0.0 cds21225.lon.llnw.net
0.0.0.0 cds21229.lon.llnw.net
0.0.0.0 cds21233.lon.llnw.net
0.0.0.0 cds21238.lon.llnw.net
0.0.0.0 cds21244.lon.llnw.net
0.0.0.0 cds21249.lon.llnw.net
0.0.0.0 cds21256.lon.llnw.net
0.0.0.0 cds21257.lon.llnw.net
0.0.0.0 cds21258.lon.llnw.net
0.0.0.0 cds21261.lon.llnw.net
0.0.0.0 cds21267.lon.llnw.net
0.0.0.0 cds21278.lon.llnw.net
0.0.0.0 cds21281.lon.llnw.net
0.0.0.0 cds21293.lon.llnw.net
0.0.0.0 cds21309.lon.llnw.net
0.0.0.0 cds21313.lon.llnw.net
0.0.0.0 cds21321.lon.llnw.net
0.0.0.0 cds299.lcy.llnw.net
0.0.0.0 cds308.lcy.llnw.net
0.0.0.0 cds30027.stn.llnw.net
0.0.0.0 cds310.lcy.llnw.net
0.0.0.0 cds38.ory.llnw.net
0.0.0.0 cds54.ory.llnw.net
0.0.0.0 cds405.lcy.llnw.net
0.0.0.0 cds406.lcy.llnw.net
0.0.0.0 cds407.fra.llnw.net
0.0.0.0 cds416.lcy.llnw.net
0.0.0.0 cds421.lcy.llnw.net
0.0.0.0 cds422.lcy.llnw.net
0.0.0.0 cds425.lcy.llnw.net
0.0.0.0 cds426.lcy.llnw.net
0.0.0.0 cds447.lcy.llnw.net
0.0.0.0 cds458.lcy.llnw.net
0.0.0.0 cds459.lcy.llnw.net
0.0.0.0 cds46.ory.llnw.net
0.0.0.0 cds461.lcy.llnw.net
0.0.0.0 cds468.lcy.llnw.net
0.0.0.0 cds469.lcy.llnw.net
0.0.0.0 cds471.lcy.llnw.net
0.0.0.0 cds483.lcy.llnw.net
0.0.0.0 cds484.lcy.llnw.net
0.0.0.0 cds489.lcy.llnw.net
0.0.0.0 cds493.lcy.llnw.net
0.0.0.0 cds494.lcy.llnw.net
0.0.0.0 cds812.lon.llnw.net
0.0.0.0 cds815.lon.llnw.net
0.0.0.0 cds818.lon.llnw.net
0.0.0.0 cds832.lon.llnw.net
0.0.0.0 cds836.lon.llnw.net
0.0.0.0 cds840.lon.llnw.net
0.0.0.0 cds843.lon.llnw.net
0.0.0.0 cds857.lon.llnw.net
0.0.0.0 cds868.lon.llnw.net
0.0.0.0 cds869.lon.llnw.net
0.0.0.0 ceuswatcab01.blob.core.windows.net
0.0.0.0 ceuswatcab02.blob.core.windows.net
0.0.0.0 compatexchange1.trafficmanager.net
0.0.0.0 corp.sts.microsoft.com
0.0.0.0 corpext.msitadfs.glbdns2.microsoft.com
0.0.0.0 cs1.wpc.v0cdn.net
0.0.0.0 cy2.vortex.data.microsoft.com.akadns.net
0.0.0.0 db3aqu.atdmt.com
0.0.0.0 db5.settings.data.microsoft.com.akadns.net
0.0.0.0 db5.settings-win.data.microsoft.com.akadns.net
0.0.0.0 db5.vortex.data.microsoft.com.akadns.net
0.0.0.0 db5-eap.settings-win.data.microsoft.com.akadns.net
0.0.0.0 df.telemetry.microsoft.com
0.0.0.0 diagnostics.support.microsoft.com
0.0.0.0 eaus2watcab01.blob.core.windows.net
0.0.0.0 eaus2watcab02.blob.core.windows.net
0.0.0.0 ec.atdmt.com
0.0.0.0 flex.msn.com
0.0.0.0 g.msn.com
0.0.0.0 geo.settings.data.microsoft.com.akadns.net
0.0.0.0 geo.settings-win.data.microsoft.com.akadns.net
0.0.0.0 geo.vortex.data.microsoft.com.akadns.net
0.0.0.0 h1.msn.com
0.0.0.0 h2.msn.com
0.0.0.0 hk2.settings.data.microsoft.com.akadns.net
0.0.0.0 hk2.wns.windows.com
0.0.0.0 hk2sch130020721.wns.windows.com
0.0.0.0 hk2sch130020723.wns.windows.com
0.0.0.0 hk2sch130020726.wns.windows.com
0.0.0.0 hk2sch130020729.wns.windows.com
0.0.0.0 hk2sch130020732.wns.windows.com
0.0.0.0 hk2sch130020824.wns.windows.com
0.0.0.0 hk2sch130020843.wns.windows.com
0.0.0.0 hk2sch130020851.wns.windows.com
0.0.0.0 hk2sch130020854.wns.windows.com
0.0.0.0 hk2sch130020855.wns.windows.com
0.0.0.0 hk2sch130020924.wns.windows.com
0.0.0.0 hk2sch130020936.wns.windows.com
0.0.0.0 hk2sch130020940.wns.windows.com
0.0.0.0 hk2sch130020956.wns.windows.com
0.0.0.0 hk2sch130020958.wns.windows.com
0.0.0.0 hk2sch130020961.wns.windows.com
0.0.0.0 hk2sch130021017.wns.windows.com
0.0.0.0 hk2sch130021029.wns.windows.com
0.0.0.0 hk2sch130021035.wns.windows.com
0.0.0.0 hk2sch130021137.wns.windows.com
0.0.0.0 hk2sch130021142.wns.windows.com
0.0.0.0 hk2sch130021153.wns.windows.com
0.0.0.0 hk2sch130021217.wns.windows.com
0.0.0.0 hk2sch130021246.wns.windows.com
0.0.0.0 hk2sch130021249.wns.windows.com
0.0.0.0 hk2sch130021260.wns.windows.com
0.0.0.0 hk2sch130021264.wns.windows.com
0.0.0.0 hk2sch130021322.wns.windows.com
0.0.0.0 hk2sch130021323.wns.windows.com
0.0.0.0 hk2sch130021329.wns.windows.com
0.0.0.0 hk2sch130021334.wns.windows.com
0.0.0.0 hk2sch130021360.wns.windows.com
0.0.0.0 hk2sch130021432.wns.windows.com
0.0.0.0 hk2sch130021433.wns.windows.com
0.0.0.0 hk2sch130021435.wns.windows.com
0.0.0.0 hk2sch130021437.wns.windows.com
0.0.0.0 hk2sch130021440.wns.windows.com
0.0.0.0 hk2sch130021450.wns.windows.com
0.0.0.0 hk2sch130021518.wns.windows.com
0.0.0.0 hk2sch130021523.wns.windows.com
0.0.0.0 hk2sch130021526.wns.windows.com
0.0.0.0 hk2sch130021527.wns.windows.com
0.0.0.0 hk2sch130021544.wns.windows.com
0.0.0.0 hk2sch130021554.wns.windows.com
0.0.0.0 hk2sch130021618.wns.windows.com
0.0.0.0 hk2sch130021634.wns.windows.com
0.0.0.0 hk2sch130021638.wns.windows.com
0.0.0.0 hk2sch130021646.wns.windows.com
0.0.0.0 hk2sch130021652.wns.windows.com
0.0.0.0 hk2sch130021654.wns.windows.com
0.0.0.0 hk2sch130021657.wns.windows.com
0.0.0.0 hk2sch130021723.wns.windows.com
0.0.0.0 hk2sch130021726.wns.windows.com
0.0.0.0 hk2sch130021727.wns.windows.com
0.0.0.0 hk2sch130021730.wns.windows.com
0.0.0.0 hk2sch130021731.wns.windows.com
0.0.0.0 hk2sch130021754.wns.windows.com
0.0.0.0 hk2sch130021829.wns.windows.com
0.0.0.0 hk2sch130021830.wns.windows.com
0.0.0.0 hk2sch130021833.wns.windows.com
0.0.0.0 hk2sch130021840.wns.windows.com
0.0.0.0 hk2sch130021842.wns.windows.com
0.0.0.0 hk2sch130021851.wns.windows.com
0.0.0.0 hk2sch130021852.wns.windows.com
0.0.0.0 hk2sch130021927.wns.windows.com
0.0.0.0 hk2sch130021928.wns.windows.com
0.0.0.0 hk2sch130021929.wns.windows.com
0.0.0.0 hk2sch130021958.wns.windows.com
0.0.0.0 hk2sch130022035.wns.windows.com
0.0.0.0 hk2sch130022041.wns.windows.com
0.0.0.0 hk2sch130022049.wns.windows.com
0.0.0.0 hk2sch130022135.wns.windows.com
0.0.0.0 hk2wns1.wns.windows.com
0.0.0.0 hk2wns1b.wns.windows.com
0.0.0.0 ieonlinews.microsoft.com
0.0.0.0 ieonlinews.trafficmanager.net
0.0.0.0 insideruser.trafficmanager.net
0.0.0.0 kmwatson.events.data.microsoft.com
0.0.0.0 kmwatsonc.events.data.microsoft.com
0.0.0.0 lb1.www.ms.akadns.net
0.0.0.0 live.rads.msn.com
0.0.0.0 m.adnxs.com
0.0.0.0 mobile.pipe.aria.microsoft.com
0.0.0.0 modern.watson.data.microsoft.com.akadns.net
0.0.0.0 msedge.net
0.0.0.0 msntest.serving-sys.com
0.0.0.0 nexus.officeapps.live.com
0.0.0.0 nexusrules.officeapps.live.com
0.0.0.0 nw-umwatson.events.data.microsoft.com
0.0.0.0 oca.telemetry.microsoft.com
0.0.0.0 oca.telemetry.microsoft.us
0.0.0.0 onecollector.cloudapp.aria.akadns.net
0.0.0.0 par02p.wns.windows.com
0.0.0.0 pre.footprintpredict.com
0.0.0.0 presence.teams.live.com
0.0.0.0 preview.msn.com
0.0.0.0 rad.live.com
0.0.0.0 rad.msn.com
0.0.0.0 redir.metaservices.microsoft.com
0.0.0.0 reports.wes.df.telemetry.microsoft.com
0.0.0.0 romeccs.microsoft.com
0.0.0.0 schemas.microsoft.akadns.net
0.0.0.0 secure.adnxs.com
0.0.0.0 secure.flashtalking.com
0.0.0.0 services.wes.df.telemetry.microsoft.com
0.0.0.0 settings-sandbox.data.microsoft.com
0.0.0.0 settings-win-ppe.data.microsoft.com
0.0.0.0 settings.data.glbdns2.microsoft.com
0.0.0.0 settingsfd-geo.trafficmanager.net
0.0.0.0 sg2p.wns.windows.com
0.0.0.0 spynet2.microsoft.com
0.0.0.0 spynetalt.microsoft.com
0.0.0.0 spyneteurope.microsoft.akadns.net
0.0.0.0 sqm.df.telemetry.microsoft.com
0.0.0.0 sqm.telemetry.microsoft.com
0.0.0.0 sqm.telemetry.microsoft.com.nsatc.net
0.0.0.0 ssw.live.com
0.0.0.0 survey.watson.microsoft.com
0.0.0.0 tele.trafficmanager.net
0.0.0.0 telecommand.telemetry.microsoft.com
0.0.0.0 telemetry.appex.bing.net
0.0.0.0 telemetry.microsoft.com
0.0.0.0 telemetry.remoteapp.windowsazure.com
0.0.0.0 telemetry.urs.microsoft.com
0.0.0.0 teredo.ipv6.microsoft.com
0.0.0.0 test.activity.windows.com
0.0.0.0 uks.b.prd.ags.trafficmanager.net
0.0.0.0 umwatson.events.data.microsoft.com
0.0.0.0 umwatsonc.events.data.microsoft.com
0.0.0.0 umwatsonc.telemetry.microsoft.us
0.0.0.0 v10.vortex-win.data.microsoft.com
0.0.0.0 v10-win.vortex.data.microsoft.com.akadns.net
0.0.0.0 v20.vortex-win.data.microsoft.com
0.0.0.0 view.atdmt.com
0.0.0.0 vortex-sandbox.data.microsoft.com
0.0.0.0 vortex.data.glbdns2.microsoft.com
0.0.0.0 vortex.data.microsoft.com
0.0.0.0 watson.live.com
0.0.0.0 watson.microsoft.com
0.0.0.0 watson.ppe.telemetry.microsoft.com
0.0.0.0 watson.telemetry.microsoft.com
0.0.0.0 web.vortex.data.microsoft.com
0.0.0.0 wes.df.telemetry.microsoft.com
0.0.0.0 weus2watcab01.blob.core.windows.net
0.0.0.0 weus2watcab02.blob.core.windows.net
0.0.0.0 win10.ipv6.microsoft.com
0.0.0.0 win1710.ipv6.microsoft.com
0.0.0.0 win8.ipv6.microsoft.com
0.0.0.0 xblgdvrassets3010.blob.core.windows.net
0.0.0.0 ztd.dds.microsoft.com
### WindowsSpyBlocker - Hosts extra rules
0.0.0.0 a-0001.a-msedge.net
0.0.0.0 a-0001.dc-msedge.net
0.0.0.0 a-0002.a-msedge.net
0.0.0.0 a-0003.a-msedge.net
0.0.0.0 a-0003.dc-msedge.net
0.0.0.0 a-0004.a-msedge.net
0.0.0.0 a-0005.a-msedge.net
0.0.0.0 a-0006.a-msedge.net
0.0.0.0 a-0007.a-msedge.net
0.0.0.0 a-0008.a-msedge.net
0.0.0.0 a-0009.a-msedge.net
0.0.0.0 a-0010.a-msedge.net
0.0.0.0 a-0011.a-msedge.net
0.0.0.0 a-0012.a-msedge.net
0.0.0.0 a-msedge.net
0.0.0.0 a-ring.msedge.net
0.0.0.0 a.config.skype.com
0.0.0.0 activation.sls.microsoft.com
0.0.0.0 activation-v2.sls.microsoft.com
0.0.0.0 activity.windows.com
0.0.0.0 am3pap002.storage.live.com
0.0.0.0 am3pap004.storage.live.com
0.0.0.0 answers.microsoft.com
0.0.0.0 api.bing.com
0.0.0.0 api.cdp.microsoft.com
0.0.0.0 api.onedrive.com
0.0.0.0 api.msn.com
0.0.0.0 appex-rf.msn.com
0.0.0.0 apps.skype.com
0.0.0.0 arc.msn.com
0.0.0.0 arc.msn.com.nsatc.net
0.0.0.0 ars.smartscreen.microsoft.com
0.0.0.0 assets.msn.com
0.0.0.0 assuritystorage.blob.core.windows.net
0.0.0.0 auth.gfx.ms
0.0.0.0 autologon.microsoftazuread-sso.com
0.0.0.0 automatedirstrprdeus.blob.core.windows.net
0.0.0.0 az361816.vo.msecnd.net
0.0.0.0 az512334.vo.msecnd.net
0.0.0.0 az725175.vo.msecnd.net
0.0.0.0 azsc-euw.config.skype.com
0.0.0.0 azpglspamprwduateus2.blob.core.windows.net
0.0.0.0 b-ring.msedge.net
0.0.0.0 bl3301-a.1drv.com
0.0.0.0 bl3301-c.1drv.com
0.0.0.0 bl3301-g.1drv.com
0.0.0.0 b.config.skype.com
0.0.0.0 bingforbusiness.com
0.0.0.0 blob.weather.microsoft.com
0.0.0.0 blobs.officehome.msocdn.com
0.0.0.0 bn2b-cor001.api.p001.1drv.com
0.0.0.0 bn2b-cor002.api.p001.1drv.com
0.0.0.0 bn2b-cor003.api.p001.1drv.com
0.0.0.0 bn2b-cor004.api.p001.1drv.com
0.0.0.0 bn3p-cor001.api.p001.1drv.com
0.0.0.0 browser.events.data.microsoft.com
0.0.0.0 browser.events.data.msn.com
0.0.0.0 by3301-a.1drv.com
0.0.0.0 by3301-c.1drv.com
0.0.0.0 by3301-e.1drv.com
0.0.0.0 c-0001.dc-msedge.net
0.0.0.0 c.bing.com
0.0.0.0 cbecloud.com
0.0.0.0 c1.microsoft.com
0.0.0.0 candycrushsoda.king.com
0.0.0.0 cdn.content.prod.cms.msn.com
0.0.0.0 cdn.onenote.net
0.0.0.0 ch1-cor001.api.p001.1drv.com
0.0.0.0 ch1-cor002.api.p001.1drv.com
0.0.0.0 ch3301-c.1drv.com
0.0.0.0 ch3301-e.1drv.com
0.0.0.0 ch3301-g.1drv.com
0.0.0.0 ch3302-c.1drv.com
0.0.0.0 ch3302-e.1drv.com
0.0.0.0 checkappexec.microsoft.com
0.0.0.0 choice.microsoft.com
0.0.0.0 choice.microsoft.com.nsatc.net
0.0.0.0 client-office365-tas.msedge.net
0.0.0.0 client-s.gateway.messenger.live.com
0.0.0.0 clientconfig.passport.net
0.0.0.0 clients.config.office.net
0.0.0.0 co2.sls.microsoft.com
0.0.0.0 config.edge.skype.com
0.0.0.0 config.teams.microsoft.com
0.0.0.0 continuum.dds.microsoft.com
0.0.0.0 crl.microsoft.com
0.0.0.0 cs.dds.microsoft.com
0.0.0.0 cy2.settings.data.microsoft.com.akadns.net
0.0.0.0 da.xboxservices.com
0.0.0.0 db3pap004.storage.live.com
0.0.0.0 decsitefinitycdn.blob.core.windows.net
0.0.0.0 dev.virtualearth.net
0.0.0.0 developerportalprod.blob.core.windows.net
0.0.0.0 device.auth.xboxlive.com
0.0.0.0 dmd.metaservices.microsoft.com
0.0.0.0 dmd.metaservices.microsoft.com.akadns.net
0.0.0.0 df.csa.teams.live.com
0.0.0.0 dlassets-ssl.xboxlive.com
0.0.0.0 dns.msftncsi.com
0.0.0.0 ecn.dev.virtualearth.net
0.0.0.0 ecs.office.com
0.0.0.0 edgetipscdn.microsoft.com
0.0.0.0 edge.microsoft.com
0.0.0.0 edge.activity.windows.com
0.0.0.0 eu-v10.events.data.microsoft.com
0.0.0.0 eu-v20.events.data.microsoft.com
0.0.0.0 eu.vortex.data.microsoft.com
0.0.0.0 eu.vortex-win.data.microsoft.com
0.0.0.0 europe.cp.wd.microsoft.com
0.0.0.0 europe.smartscreen-prod.microsoft.com
0.0.0.0 events.data.microsoft.com
0.0.0.0 evoke-windowsservices-tas.msedge.net
0.0.0.0 exo.nel.measure.office.net
0.0.0.0 feedback.microsoft-hohm.com
0.0.0.0 feedback.search.microsoft.com
0.0.0.0 feedback.windows.com
0.0.0.0 finance.services.appex.bing.com
0.0.0.0 foodanddrink.tile.appex.bing.com
0.0.0.0 fp.msedge.net
0.0.0.0 fr-fr.appex-rf.msn.com
0.0.0.0 fs.microsoft.com
0.0.0.0 g.bing.com
0.0.0.0 g.live.com
0.0.0.0 global.sam.msn.com
0.0.0.0 go.microsoft.com
0.0.0.0 graph.microsoft.com
0.0.0.0 hel01r3.msedge.net
0.0.0.0 hubstordev3sstor1.blob.core.windows.net
0.0.0.0 i-am3p-cor001.api.p001.1drv.com
0.0.0.0 i-am3p-cor002.api.p001.1drv.com
0.0.0.0 i-am3p-cor003.api.p001.1drv.com
0.0.0.0 i-am3p-cor004.api.p001.1drv.com
0.0.0.0 i-am3p-cor005.api.p001.1drv.com
0.0.0.0 i-bl6p-cor001.api.p001.1drv.com
0.0.0.0 i-bl6p-cor002.api.p001.1drv.com
0.0.0.0 i-bn3p-cor001.api.p001.1drv.com
0.0.0.0 i-bn3p-cor090.api.p001.1drv.com
0.0.0.0 i-by3p-cor001.api.p001.1drv.com
0.0.0.0 i-by3p-cor002.api.p001.1drv.com
0.0.0.0 i-ch1-cor001.api.p001.1drv.com
0.0.0.0 i-ch1-cor002.api.p001.1drv.com
0.0.0.0 i-db3p-cor001.api.p001.1drv.com
0.0.0.0 i-db3p-cor002.api.p001.1drv.com
0.0.0.0 i-db3p-cor003.api.p001.1drv.com
0.0.0.0 i-db3p-cor004.api.p001.1drv.com
0.0.0.0 i-db3p-cor005.api.p001.1drv.com
0.0.0.0 i-sn2-cor001.api.p001.1drv.com
0.0.0.0 i-sn2-cor002.api.p001.1drv.com
0.0.0.0 i-sn3p-cor001.api.p001.1drv.com
0.0.0.0 i-sn3p-cor002.api.p001.1drv.com
0.0.0.0 ic3.events.data.microsoft.com
0.0.0.0 i1.services.social.microsoft.com
0.0.0.0 iecvlist.microsoft.com
0.0.0.0 img.stb.s-msn.com
0.0.0.0 img-prod-cms-rt-microsoft-com.akamaized.net
0.0.0.0 img-s-msn-com.akamaized.net
0.0.0.0 inference.location.live.net
0.0.0.0 insiderservice.microsoft.com
0.0.0.0 insideruser.microsoft.com
0.0.0.0 ipv4.login.live.com
0.0.0.0 isgemail.blob.core.windows.net
0.0.0.0 iteactive-pra.msedge.net
0.0.0.0 k-ring.msedge.net
0.0.0.0 kiwi.blob.core.windows.net
0.0.0.0 licensing.mp.microsoft.com
0.0.0.0 licensingphone.md.mp.microsoft.com
0.0.0.0 location-inference-westus.cloudapp.net
0.0.0.0 login.live.com
0.0.0.0 login.microsoftonline.com
0.0.0.0 login.msa.akadns6.net
0.0.0.0 login.msa.msidentity.com
0.0.0.0 login.windows.net
0.0.0.0 logincdn.msauth.net
0.0.0.0 m.hotmail.com
0.0.0.0 manage.devcenter.microsoft.com
0.0.0.0 maps.windows.com
0.0.0.0 mediaredirect.microsoft.com
0.0.0.0 metadata.templates.cdn.office.net
0.0.0.0 mobile.events.data.microsoft.com
0.0.0.0 mrodevicemgr.officeapps.live.com
0.0.0.0 msagfx.live.com
0.0.0.0 msgapi.teams.live.com
0.0.0.0 mscrl.microsoft.com
0.0.0.0 msedge.api.cdp.microsoft.com
0.0.0.0 msftncsi.com
0.0.0.0 msportal.blob.core.windows.net
0.0.0.0 mucp.api.account.microsoft.com
0.0.0.0 nav.smartscreen.microsoft.com
0.0.0.0 neu.notifications.skype.com
0.0.0.0 ne.cp.wd.microsoft.com
0.0.0.0 ne-we.cp.wd.microsoft.com
0.0.0.0 next-services.apps.microsoft.com
0.0.0.0 nleditor.osi.office.net
0.0.0.0 ntp.msn.com
0.0.0.0 ocos-office365-s2s.msedge.net
0.0.0.0 odc.officeapps.live.com
0.0.0.0 officecdn.microsoft.com
0.0.0.0 officecdn.microsoft.com.edgesuite.net
0.0.0.0 officeclient.microsoft.com
0.0.0.0 officehomeblobs.blob.core.windows.net
0.0.0.0 oneclient.sfx.ms
0.0.0.0 onedrive.live.com
0.0.0.0 onedriveclucprodbn20001.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20002.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20003.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20004.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20005.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20006.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20007.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20008.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20009.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20010.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20011.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20012.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20013.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20014.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20016.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20017.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20018.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20019.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20020.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20021.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20022.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20023.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20024.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20025.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20026.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20027.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20028.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20029.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20030.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20036.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20037.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20038.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20039.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20040.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20041.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20042.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20043.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20044.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20045.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20046.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20047.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20048.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20049.blob.core.windows.net
0.0.0.0 onedriveclucprodbn20050.blob.core.windows.net
0.0.0.0 onedriveclucproddm20001.blob.core.windows.net
0.0.0.0 onedriveclucproddm20002.blob.core.windows.net
0.0.0.0 onedriveclucproddm20003.blob.core.windows.net
0.0.0.0 onedriveclucproddm20004.blob.core.windows.net
0.0.0.0 onedriveclucproddm20005.blob.core.windows.net
0.0.0.0 onedriveclucproddm20006.blob.core.windows.net
0.0.0.0 onedriveclucproddm20007.blob.core.windows.net
0.0.0.0 onedriveclucproddm20008.blob.core.windows.net
0.0.0.0 onedriveclucproddm20009.blob.core.windows.net
0.0.0.0 onedriveclucproddm20011.blob.core.windows.net
0.0.0.0 onedriveclucproddm20012.blob.core.windows.net
0.0.0.0 onedriveclucproddm20013.blob.core.windows.net
0.0.0.0 onedriveclucproddm20014.blob.core.windows.net
0.0.0.0 onedriveclucproddm20015.blob.core.windows.net
0.0.0.0 onedriveclucproddm20016.blob.core.windows.net
0.0.0.0 onedriveclucproddm20017.blob.core.windows.net
0.0.0.0 onedriveclucproddm20018.blob.core.windows.net
0.0.0.0 onedriveclucproddm20019.blob.core.windows.net
0.0.0.0 onedriveclucproddm20020.blob.core.windows.net
0.0.0.0 onedriveclucproddm20021.blob.core.windows.net
0.0.0.0 onedriveclucproddm20022.blob.core.windows.net
0.0.0.0 onedriveclucproddm20023.blob.core.windows.net
0.0.0.0 onedriveclucproddm20024.blob.core.windows.net
0.0.0.0 onedriveclucproddm20025.blob.core.windows.net
0.0.0.0 onedriveclucproddm20026.blob.core.windows.net
0.0.0.0 onedriveclucproddm20027.blob.core.windows.net
0.0.0.0 onedriveclucproddm20028.blob.core.windows.net
0.0.0.0 onedriveclucproddm20029.blob.core.windows.net
0.0.0.0 onedriveclucproddm20030.blob.core.windows.net
0.0.0.0 onedriveclucproddm20036.blob.core.windows.net
0.0.0.0 onedriveclucproddm20037.blob.core.windows.net
0.0.0.0 onedriveclucproddm20038.blob.core.windows.net
0.0.0.0 onedriveclucproddm20039.blob.core.windows.net
0.0.0.0 onedriveclucproddm20040.blob.core.windows.net
0.0.0.0 onedriveclubproddm20041.blob.core.windows.net
0.0.0.0 onedriveclucproddm20042.blob.core.windows.net
0.0.0.0 onedriveclucproddm20043.blob.core.windows.net
0.0.0.0 onedriveclucproddm20044.blob.core.windows.net
0.0.0.0 onedriveclucproddm20045.blob.core.windows.net
0.0.0.0 onedriveclucproddm20046.blob.core.windows.net
0.0.0.0 onedriveclucproddm20047.blob.core.windows.net
0.0.0.0 onedriveclucproddm20048.blob.core.windows.net
0.0.0.0 onedriveclucproddm20049.blob.core.windows.net
0.0.0.0 onedriveclucproddm20050.blob.core.windows.net
0.0.0.0 onedriveclubprodbn20051.blob.core.windows.net
0.0.0.0 oneocsp.microsoft.com
0.0.0.0 optanon.blob.core.windows.net
0.0.0.0 otf.msn.com
0.0.0.0 outlook-1.cdn.office.net
0.0.0.0 outlook-ca-emeawest2.office365.com
0.0.0.0 outlook-emeawest2.office365.com
0.0.0.0 outlook.live.com
0.0.0.0 outlook.office.com
0.0.0.0 outlook.office365.com
0.0.0.0 outlookmobile-office365-tas.msedge.net
0.0.0.0 packages.dmd.metaservices.microsoft.com
0.0.0.0 pipe.skype.com
0.0.0.0 pstrgqp01.blob.core.windows.net
0.0.0.0 pti.store.microsoft.com
0.0.0.0 purchase.mp.microsoft.com
0.0.0.0 query.prod.cms.rt.microsoft.com
0.0.0.0 r20swj13mr.microsoft.com
0.0.0.0 rcr.blob.core.windows.net
0.0.0.0 reactiveassistanceinstance.cognitiveservices.azure.com
0.0.0.0 register.cdpcs.microsoft.com
0.0.0.0 ris.api.iris.microsoft.com
0.0.0.0 roaming.officeapps.live.com
0.0.0.0 roaming-eu.officeapps.live.com
0.0.0.0 rom30r3a.msedge.net
0.0.0.0 s.gateway.messenger.live.com
0.0.0.0 s0.2mdn.net
0.0.0.0 s2s.config.skype.com
0.0.0.0 search.msn.com
0.0.0.0 self.events.data.microsoft.com
0.0.0.0 service.weather.microsoft.com
0.0.0.0 server6.pipe.aria.microsoft.com
0.0.0.0 server7.pipe.aria.microsoft.com
0.0.0.0 settings.data.microsoft.com
0.0.0.0 settings-ssl.xboxlive.com
0.0.0.0 settings-win.data.microsoft.com
0.0.0.0 sfdataservice.microsoft.com
0.0.0.0 share.microsoft.com
0.0.0.0 skyapi.live.net
0.0.0.0 smartscreen-prod.microsoft.com
0.0.0.0 sn3301-c.1drv.com
0.0.0.0 sn3301-e.1drv.com
0.0.0.0 sn3301-g.1drv.com
0.0.0.0 staging.to-do.microsoft.com
0.0.0.0 staging.to-do.officeppe.com
0.0.0.0 static.2mdn.net
0.0.0.0 statics.teams.cdn.live.net
0.0.0.0 statics.teams.cdn.office.net
0.0.0.0 stor3.msedge.net
0.0.0.0 storage.live.com
0.0.0.0 store-images.microsoft.com
0.0.0.0 store-images.s-microsoft.com
0.0.0.0 storecatalogrevocation.storequality.microsoft.com
0.0.0.0 storeedgefd.dsx.mp.microsoft.com
0.0.0.0 storesdk.dsx.mp.microsoft.com
0.0.0.0 studytree2.blob.core.windows.net
0.0.0.0 substrate.office.com
0.0.0.0 support.microsoft.com
0.0.0.0 t-ring.msedge.net
0.0.0.0 t0.ssl.ak.dynamic.tiles.virtualearth.net
0.0.0.0 t0.ssl.ak.tiles.virtualearth.net
0.0.0.0 t.urs.microsoft.com
0.0.0.0 teams.events.data.microsoft.com
0.0.0.0 teams.live.com
0.0.0.0 tfl.nel.measure.office.net
0.0.0.0 thestreamstaging.blob.core.windows.net
0.0.0.0 tile-service.weather.microsoft.com
0.0.0.0 time.windows.com
0.0.0.0 tk2.plt.msn.com
0.0.0.0 to-do.microsoft.com
0.0.0.0 troubleshooting.microsoft.com
0.0.0.0 uci.cdn.office.net
0.0.0.0 uhf.microsoft.com
0.0.0.0 ui.skype.com
0.0.0.0 urs.microsoft.com
0.0.0.0 urs.smartscreen.microsoft.com
0.0.0.0 us-v10.events.data.microsoft.com
0.0.0.0 us-v20.events.data.microsoft.com
0.0.0.0 us.vortex-win.data.microsoft.com
0.0.0.0 v10.events.data.microsoft.com
0.0.0.0 v10c.events.data.microsoft.com
0.0.0.0 v20.events.data.microsoft.com
0.0.0.0 validation.sls.microsoft.com
0.0.0.0 validation-v2.sls.microsoft.com
0.0.0.0 version.hybrid.api.here.com
0.0.0.0 videomd.blob.core.windows.net
0.0.0.0 vortex-win.data.microsoft.com
0.0.0.0 vortex-win-sandbox.data.microsoft.com
0.0.0.0 w.apprep.smartscreen.microsoft.com
0.0.0.0 wallet.microsoft.com
0.0.0.0 wdcp.microsoft.com
0.0.0.0 wdcpalt.microsoft.com
0.0.0.0 win10-trt.msedge.net
0.0.0.0 windows.msn.com
0.0.0.0 windows.policies.live.net
0.0.0.0 wpcdn.blob.core.windows.net
0.0.0.0 wscont.apps.microsoft.com
0.0.0.0 wscont.apps.microsoft.com.edgesuite.net
0.0.0.0 wscont2.apps.microsoft.com
0.0.0.0 wscont1.apps.microsoft.com
0.0.0.0 www.msedge.net
0.0.0.0 www.msftconnecttest.com
0.0.0.0 www.msftncsi.com
0.0.0.0 www.telecommandsvc.microsoft.com
0.0.0.0 www.windowssearch.com
0.0.0.0 www.xboxab.com
0.0.0.0 x.urs.microsoft.com
0.0.0.0 xml.login.live.com
### Some duplicates https://raw.githubusercontent.com/deathbybandaid/piholeparser/master/Subscribable-Lists/ParsedBlacklists/WindowsSpyBlocker81.txt
0.0.0.0 cds1219.lon.llnw.net
0.0.0.0 cds1228.lon.llnw.net
0.0.0.0 cds1244.lon.llnw.net
0.0.0.0 cds1265.lon.llnw.net
0.0.0.0 cds1273.lon.llnw.net
0.0.0.0 cds1285.lon.llnw.net
0.0.0.0 cds1287.lon.llnw.net
0.0.0.0 cds1307.lon.llnw.net
0.0.0.0 cds1310.lon.llnw.net
0.0.0.0 cds20005.stn.llnw.net
0.0.0.0 cds20404.lcy.llnw.net
0.0.0.0 cds20416.lcy.llnw.net
0.0.0.0 cds20452.lcy.llnw.net
0.0.0.0 cds20482.lcy.llnw.net
0.0.0.0 cds20485.lcy.llnw.net
0.0.0.0 cds21205.lon.llnw.net
0.0.0.0 cds21207.lon.llnw.net
0.0.0.0 cds21225.lon.llnw.net
0.0.0.0 cds21229.lon.llnw.net
0.0.0.0 cds21249.lon.llnw.net
0.0.0.0 cds21256.lon.llnw.net
0.0.0.0 cds21278.lon.llnw.net
0.0.0.0 cds21281.lon.llnw.net
0.0.0.0 cds21293.lon.llnw.net
0.0.0.0 cds310.lcy.llnw.net
0.0.0.0 cds339.lcy.llnw.net
0.0.0.0 cds421.lcy.llnw.net
0.0.0.0 cds422.lcy.llnw.net
0.0.0.0 cds493.lcy.llnw.net
0.0.0.0 cds812.lon.llnw.net
0.0.0.0 cds815.lon.llnw.net
0.0.0.0 cds818.lon.llnw.net
0.0.0.0 cds832.lon.llnw.net
0.0.0.0 cds836.lon.llnw.net
0.0.0.0 cds840.lon.llnw.net
0.0.0.0 cds857.lon.llnw.net
0.0.0.0 cds868.lon.llnw.net
0.0.0.0 compatexchange1.trafficmanager.net
0.0.0.0 eu.vortex.data.microsoft.com
0.0.0.0 settings-win.data.microsoft.com
0.0.0.0 spynet2.microsoft.com
0.0.0.0 spynetalt.microsoft.com
0.0.0.0 spyneteurope.microsoft.akadns.net
0.0.0.0 sqm.telemetry.microsoft.com
0.0.0.0 statsfe2.update.microsoft.com
0.0.0.0 statsfe2.ws.microsoft.com
0.0.0.0 tele.trafficmanager.net
0.0.0.0 telecommand.telemetry.microsoft.com
0.0.0.0 vortex-win.data.microsoft.com
0.0.0.0 win8.ipv6.microsoft.com

80
home-docker/ESPHome.yaml Normal file
View File

@ -0,0 +1,80 @@
name: esphome
services:
esphome:
container_name: esphome
deploy:
resources:
reservations:
memory: "536870912"
limits:
memory: 7812M
environment:
- ESPHOME_DASHBOARD_USE_PING=false
- TZ=Europe/Paris
image: ghcr.io/esphome/esphome:2023.9
labels:
icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/ESPHome/icon.png
ports:
- target: 6052
published: "6052"
protocol: tcp
restart: always
volumes:
- type: bind
source: /DATA/AppData/esphome/config
target: /config
x-casaos:
envs:
- container: ESPHOME_DASHBOARD_USE_PING
description:
en_us: Ping IP addresses instead of mDNS
zh_cn: Ping IP 地址而不是 mDNS
- container: TZ
description:
en_us: TimeZone
zh_cn: 时区
ports:
- container: "6052"
description:
en_us: WebUI Port for ESPHome
zh_cn: ESPHome 的 WebUI 端口
volumes:
- container: /config
description:
en_us: AppData Path Config File
zh_cn: AppData路径配置文件
devices: []
cap_add: []
command: []
network_mode: host
privileged: false
hostname: esphome
cpu_shares: 90
x-casaos:
architectures:
- amd64
- arm64
- arm
author: kd9lsv
category: Home Automation
description:
en_us: ESPHome is a system to control your microcontrollers by simple yet
powerful configuration files and control them remotely through Home
Automation systems.
zh_cn: ESPHome 是一个通过简单而强大的配置文件控制微控制器并通过家庭自动化系统远程控制它们的系统。
icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/ESPHome/icon.png
index: /
main: esphome
port_map: "6052"
scheme: http
screenshot_link:
- https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/ESPHome/screenshot-1.png
- https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/ESPHome/screenshot-2.png
store_app_id: esphome
tagline:
en_us: Home Automation systems
zh_cn: 家庭自动化系统
title:
en_us: ESPHome
custom: ""
hostname: ""

333
home-docker/Grafana.yaml Normal file
View File

@ -0,0 +1,333 @@
name: grafana
services:
grafana:
cpu_shares: 90
command: []
container_name: grafana
deploy:
resources:
limits:
memory: 7812M
reservations:
memory: "67108864"
image: grafana/grafana:8.5.27
labels:
icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Grafana/icon.png
ports:
- target: 3000
published: "3003"
protocol: tcp
restart: always
volumes:
- type: bind
source: /DATA/AppData/grafana/data
target: /var/lib/grafana
x-casaos:
ports:
- container: "3000"
description:
en_us: ""
volumes:
- container: /var/lib/grafana
description:
en_us: Grafana database and plugins directory.
zh_cn: Grafana 数据库和插件目录
devices: []
cap_add: []
environment: []
network_mode: bridge
privileged: false
hostname: grafana
x-casaos:
architectures:
- amd64
- arm64
- arm
author: CasaOS Team
category: Network
description:
ar_sa: >
Grafana مفتوح المصدر هو برنامج تصور وتحليل مفتوح المصدر.التصور: الرسوم
البيانية السريعة والمرنة من جانب العميل مع مجموعة متنوعة من الخيارات. توفر
ملحقات اللوحة العديد من الطرق المختلفة لتصور القياسات والسجلات. لوحات
متحركة: إنشاء لوحات متحركة وقابلة للاستخدام مرة أخرى مع متغيرات القالب
التي تظهر كقوائم منسدلة في أعلى لوحة القياسات. تصفح القياسات: تصفح بياناتك
من خلال استعلامات متعددة وتنقيبات متحركة. تقسيم العرض ومقارنة مجالات زمنية
مختلفة واستعلامات ومصادر بيانات جانبًا جانبًا. تصفح السجلات: تجربة السحر
الذي يتم من خلاله التبديل من القياسات إلى السجلات مع ترشيحات العلامات
المحفوظة. بحث سريع عبر جميع سجلاتك أو تدفقها مباشرة. التنبيه: تعريف
القواعد الإنذارية بشكل مرئي لأهم قياساتك. سيواصل Grafana التقييم المستمر
وإرسال الإخط
de_de: >
Grafana Open Source ist eine Open-Source-Visualisierungs- und
Analyse-Software. Visualisierungen: Schnelle und flexible Client-Seite
Graphen mit einer Vielzahl von Optionen. Panel-Plugins bieten viele
verschiedene Möglichkeiten, Metriken und Protokolle zu visualisieren.
Dynamische Dashboards: Erstellen Sie dynamische und wiederverwendbare
Dashboards mit Vorlagenvariablen, die als Dropdowns am oberen Rand des
Dashboards angezeigt werden. Erkunden Sie Metriken: Erkunden Sie Ihre
Daten durch ad-hoc-Abfragen und dynamisches Bohren. Split View und
vergleichen Sie verschiedene Zeitspannen, Abfragen und Datenquellen
nebeneinander. Protokolle erkunden: Erfahren Sie die Magie des Wechsels
von Metriken zu Protokollen mit erhaltenen Label-Filtern. Durchsuchen Sie
alle Protokolle oder streamen Sie sie live. Alarmierung: Definieren Sie
visuell Alarmregeln für Ihre wichtigsten Metriken. Grafana wird
kontinuierlich auswerten und Benachrichtigungen an Systeme wie Slack,
PagerDuty, VictorOps, OpsGenie senden. Gemischte Datenquellen: Mischen Sie
verschiedene Datenquellen in einem Diagramm! Sie können eine Datenquelle
pro Abfrage angeben. Dies funktioniert auch für benutzerdefinierte
Datenquellen.
en_us: >
Grafana open source is open source visualization and analytics
software.Visualizations: Fast and flexible client side graphs with a
multitude of options. Panel plugins offer many different ways to visualize
metrics and logs. Dynamic Dashboards: Create dynamic & reusable dashboards
with template variables that appear as dropdowns at the top of the
dashboard. Explore Metrics: Explore your data through ad-hoc queries and
dynamic drilldown. Split view and compare different time ranges, queries
and data sources side by side. Explore Logs: Experience the magic of
switching from metrics to logs with preserved label filters. Quickly
search through all your logs or streaming them live. Alerting: Visually
define alert rules for your most important metrics. Grafana will
continuously evaluate and send notifications to systems like Slack,
PagerDuty, VictorOps, OpsGenie. Mixed Data Sources: Mix different data
sources in the same graph! You can specify a data source on a per-query
basis. This works for even custom datasources.
es_es: >
Grafana Open Source es un software de visualización y análisis de código
abierto. Visualizaciones: Gráficos rápidos y flexibles en el lado del
cliente con una variedad de opciones. Los complementos de panel ofrecen
muchas formas diferentes de visualizar métricas y registros. Paneles
dinámicos: Cree paneles dinámicos y reutilizables con variables de
plantilla que se muestran como menús desplegables en la parte superior del
panel. Explorar métricas: Explora tus datos con consultas ad hoc y
perforación dinámica. Dividir la vista y comparar diferentes rangos de
tiempo, consultas y fuentes de datos al lado de uno. Explorar registros:
Experimenta la magia de cambiar de métricas a registros con filtros de
etiquetas guardadas. Buscar rápidamente todos los registros o
transmitirlos en vivo. Alertas: Definir reglas de alerta visuales para sus
métricas más importantes. Grafana continuará evaluando y enviará
notificaciones a sistemas como Slack, PagerDuty, VictorOps, OpsGenie.
Fuentes de datos mixtas: ¡Mezcle diferentes fuentes de datos en un
gráfico! Puede especificar una fuente de datos por consulta. Esto también
funciona para fuentes de datos personalizadas.
fr_fr: >
Grafana Open Source est un logiciel de visualisation et d'analyse open
source. Visualisations: Graphiques rapides et flexibles côté client avec
une variété d'options. Les plugins de panneau offrent de nombreuses façons
différentes de visualiser des métriques et des journaux. Tableaux de bord
dynamiques: Créez des tableaux de bord dynamiques et réutilisables avec
des variables de modèle qui s'affichent comme des listes déroulantes en
haut du tableau de bord. Explorer des métriques: Explorez vos données avec
des requêtes ad hoc et des forages dynamiques. Diviser la vue et comparer
différentes périodes, requêtes et sources de données côte à côte. Explorer
les journaux: Expérimentez la magie de passer des métriques aux journaux
avec des filtres de balises sauvegardés. Recherchez rapidement tous les
journaux ou diffusez-les en direct. Alertes: Définissez des règles
d'alerte visuelles pour vos métriques les plus importantes. Grafana
continuera à évaluer et à envoyer des notifications à des systèmes tels
que Slack, PagerDuty, VictorOps, OpsGenie. Sources de données mixtes:
Mélangez différentes sources de données dans un graphique! Vous pouvez
spécifier une source de données par requête. Cela fonctionne également
pour les sources de données personnalisées.
hu_hu: >
A Grafana nyílt forráskódú vizualizációs és elemzési szoftver. Vizuális
megjelenítés: Gyors és rugalmas kliensoldali grafikonok széles körű
lehetőségekkel. A panelbővítmények sokféle módon teszik lehetővé a
metrikák és a naplók megjelenítését. Dinamikus műszerfalak: Hozzon létre
dinamikus és újrafelhasználható műszerfalakat sablonváltozókkal, amelyek
legördülő menüként jelennek meg a műszerfal tetején. Metrikák felfedezése:
Fedezze fel az adatokat ad-hoc lekérdezésekkel és dinamikus fúrással.
Osztott nézet és összehasonlítás: Összehasonlítsa a különböző
időtartamokat, lekérdezéseket és adatforrásokat egymással. Naplók
felfedezése: Fedezze fel a metrikák és a naplók csodáját mentett címkés
szűrőkkel. Keressen gyorsan az összes naplóban vagy élőben kövessen.
Riasztások: Definiáljon látható riasztási szabályokat a legfontosabb
metrikáihoz. A Grafana folyamatosan kiértékel és értesítést küld a Slack,
PagerDuty, VictorOps, OpsGenie stb. rendszereknek. Vegyes adatforrások:
Kevert adatforrások egy grafikonban! Egy lekérdezéshez megadhat egy
adatforrást. Ez ugyanúgy működik egyéni adatforrások esetén is.
it_it: >
Grafana Open Source è un software di visualizzazione e analisi open
source. Visualizzazioni: Grafici veloci e flessibili lato client con una
varietà di opzioni. I plugin del pannello offrono molte modalità diverse
per visualizzare metriche e registri. Pannelli dinamici: Crea pannelli
dinamici e riutilizzabili con variabili di modello che vengono
visualizzate come menu a discesa in alto sul pannello. Esplorare le
metriche: Esplora i tuoi dati con query ad hoc e foratura dinamica.
Dividere la vista e confrontare diversi intervalli di tempo, query e fonti
di dati accanto a uno. Esplorare i registri: Esplora la magia di passare
dalle metriche ai registri con filtri di etichetta salvati. Cerca
rapidamente tutti i registri o trasmettili in diretta. Avvisi: Definisci
regole di avviso visive per le tue metriche più importanti. Grafana
continuerà a valutare e inviare notifiche a sistemi come Slack, PagerDuty,
VictorOps, OpsGenie. Fonti dati miste: Mescola diverse fonti dati in un
grafico! È possibile specificare una fonte dati per query. Ciò funziona
anche per fonti dati personalizzate.
pl_pl: >
Grafana Open Source to oprogramowanie open source do wizualizacji i
analizy. Wizualizacja: Szybkie i elastyczne wykresy klienta z szerokimi
możliwościami. Wtyczki panelu oferują wiele sposobów wyświetlania metryk i
dzienników. Dynamiczne panele: Twórz dynamiczne i wielokrotne panele z
zmiennymi szablonów, które są wyświetlane jako menu rozwijane na górze
panelu. Odkrywanie metryk: Odkrywaj swoje dane za pomocą ad hoc zapytań i
dynamicznego wiercenia. Podziel widok i porównaj różne okresy, zapytania i
źródła danych obok siebie. Odkrywanie dzienników: Odkryj magię przejścia
od metryk do dzienników z zapisanymi filtrami etykiet. Szybko szukaj
wszystkich dzienników lub odtwarzaj je na żywo. Powiadomienia: Zdefiniuj
widoczne reguły powiadomień dla najważniejszych metryk. Grafana będzie
nadal oceniać i wysyłać powiadomienia do systemów takich jak Slack,
PagerDuty, VictorOps, OpsGenie. Mieszane źródła danych: Mieszane źródła
danych w wykresie! Możesz określić źródło danych dla każdego zapytania.
Działa to również dla niestandardowych źródeł danych.
pt_br: >
Grafana Open Source é um software de visualização e análise de código
aberto. Visualização: Gráficos rápidos e flexíveis do lado do cliente com
uma variedade de opções. Os plugins do painel oferecem muitas maneiras
diferentes de exibir métricas e registros. Painéis dinâmicos: Crie painéis
dinâmicos e reutilizáveis com variáveis de modelo que são exibidas como
menus suspensos no topo do painel. Explorar métricas: Explore seus dados
com consultas ad hoc e perfuração dinâmica. Divida a visão e compare
diferentes intervalos de tempo, consultas e fontes de dados lado a lado.
Explorar registros: Explore a magia de passar de métricas para registros
com filtros de rótulo salvos. Encontre rapidamente todos os registros ou
transmita-os ao vivo. Alertas: Defina regras de alerta visuais para suas
métricas mais importantes. O Grafana continuará avaliando e enviando
notificações para sistemas como Slack, PagerDuty, VictorOps, OpsGenie.
Fontes de dados mistas: Fontes de dados mistas em gráficos! Você pode
especificar uma fonte de dados para cada consulta. Isso também funciona
para fontes de dados personalizadas.
ru_ru: >
Grafana Open Source - это программное обеспечение открытого исходного кода
для визуализации и анализа. Визуализация: Быстрые и гибкие клиентские
графики с широкими возможностями. Плагины панели предлагают множество
способов отображения метрик и журналов. Динамические панели: Создайте
динамические и переиспользуемые панели с переменными шаблонов, которые
отображаются в виде выпадающих списков в верхней части панели.
Исследование метрик: Исследуйте свои данные с помощью ad hoc запросов и
динамического сверления. Разделить вид и сравнить разные периоды, запросы
и источники данных рядом. Исследование журналов: Исследуйте магию перехода
от метрик к журналам с сохраненными фильтрами меток. Быстро ищите все
журналы или прослушивайте их в режиме реального времени. Оповещения:
Определите правила визуальных оповещений для ваших самых важных метрик.
Grafana продолжит оценивать и отправлять уведомления в системы, такие как
Slack, PagerDuty, VictorOps, OpsGenie. Смешанные источники данных:
Смешанные источники данных в графике! Вы можете указать источник данных
для каждого запроса. Это также работает для настраиваемых источников
данных.
sv_se: >
Grafana Open Source är ett öppen källkod för visualisering och analys.
Visualisering: Snabba och flexibla klientgrafik med många alternativ.
Panelplugin erbjuder många sätt att visa metriker och loggar. Dynamiska
paneler: Skapa dynamiska och återanvändbara paneler med variabelmönster
som visas som rullgardinsmenyer längst upp på panelen. Utforska metriker:
Utforska dina data med ad hoc-frågor och dynamisk borrning. Dela vy och
jämför olika tidsperioder, frågor och datakällor bredvid varandra.
Utforska loggar: Utforska magin med att gå från metriker till loggar med
sparade etikettfilter. Hitta alla loggar snabbt eller spela upp dem i
realtid. Alarm: Definiera visuella regler för dina viktigaste metriker.
Grafana fortsätter att bedöma och skicka notifieringar till system som
Slack, PagerDuty, VictorOps, OpsGenie. Blandade datakällor: Blandade
datakällor i diagram! Du kan specificera en datakälla för varje fråga. Det
fungerar också för anpassade datakällor.
uk_ua: >
Grafana Open Source - це програмне забезпечення відкритого коду для
візуалізації та аналізу. Візуалізація: Швидкі та гнучкі графіки клієнта з
широкими можливостями. Плагіни панелі пропонують багато способів
відображення метрик та журналів. Динамічні панелі: Створюйте динамічні та
повторно використовувані панелі з змінними шаблонів, які відображаються як
випадаючі меню згори панелі. Відкриття метрик: Відкривайте свої дані за
допомогою ad hoc-запитів та динамічного буріння. Розділіть перегляд та
порівняйте різні періоди, запити та джерела даних поруч. Відкриття
журналів: Відкрийте магію переходу від метрик до журналів з збереженими
фільтрами міток. Швидко шукайте всі журнали або відтворюйте їх у режимі
реального часу. Повідомлення: Визначте видимі правила сповіщень для
найважливіших метрик. Grafana продовжуватиме оцінювати та відправляти спов
zh_cn: >
Grafana开源是开源可视化和分析软件。可视化快速灵活的客户端图形多种选项。面板插件提供了许多不同的方式来可视化指标和日志。动态仪表板使用模板变量创建动态和可重用的仪表板该变量在仪表板顶部显示为下拉菜单。探索指标通过即席查询和动态钻取来探索您的数据。分割视图并将不同的时间范围查询和数据源并排比较。探索日志体验从指标到日志的魔力保留标签过滤器。快速搜索所有日志或实时流。警报以可视方式为您最重要的指标定义警报规则。
Grafana将不断评估并将通知发送到SlackPagerDutyVictorOpsOpsGenie等系统。混合数据源在同一图中混合不同的数据源您可以在每个查询的基础上指定数据源。这适用于甚至自定义数据源。
developer: grafana
hostname: ""
icon: /DATA/AppData/grafana/icon/icon.png
index: /
main: grafana
port_map: "3003"
scheme: http
screenshot_link:
- https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Grafana/screenshot-1.png
- https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Grafana/screenshot-2.png
- https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Grafana/screenshot-3.png
store_app_id: grafana
tagline:
ar_sa: >
Grafana هي مكتبة كاملة للمراقبة التي تسمح لك بمراقبة وتحليل البيانات
والسجلات والتتبع. يسمح لك بالاستعلام والرسم البياني والتنبيه وفهم البيانات
بغض النظر عن مكان تخزينها.
de_de: >
Grafana ist ein vollständiges Observabilitäts-Stack, der es Ihnen
ermöglicht, Metriken, Protokolle und Spuren zu überwachen und zu
analysieren. Es ermöglicht Ihnen, Ihre Daten abzufragen, zu visualisieren,
zu alarmieren und zu verstehen, egal wo sie gespeichert sind.
en_us: >
Grafana is a complete observability stack that allows you to monitor and
analyze metrics, logs and traces. It allows you to query, visualize, alert
on and understand your data no matter where it is stored.
es_es: >
Grafana es una pila de observabilidad completa que le permite monitorear y
analizar métricas, registros y rastros. Le permite consultar, visualizar,
alertar y comprender sus datos, sin importar dónde se almacenen.
fr_fr: >
Grafana est une pile d'observabilité complète qui vous permet de
surveiller et d'analyser les métriques, les journaux et les traces. Il
vous permet de requêter, de visualiser, d'alerter et de comprendre vos
données, peu importe où elles sont stockées.
hu_hu: >
A Grafana egy teljes figyelhetőségi verem, amely lehetővé teszi a
metrikák, naplók és nyomkövetések figyelését és elemzését. Lehetővé teszi
a lekérdezést, a vizualizációt, az értesítést és az adatok megértését,
függetlenül attól, hogy hol vannak tárolva.
it_it: >
Grafana è una pila di osservabilità completa che consente di monitorare e
analizzare metriche, log e tracce. Consente di interrogare, visualizzare,
allertare e comprendere i dati, indipendentemente dal luogo in cui vengono
memorizzati.
pl_pl: >
Grafana to kompletny stos obserwowalności, który pozwala monitorować i
analizować metryki, dzienniki i ślady. Pozwala na zapytanie, wizualizację,
alarmowanie i zrozumienie danych, niezależnie od miejsca ich
przechowywania.
pt_br: >
Grafana é uma pilha de observabilidade completa que permite monitorar e
analisar métricas, registros e trilhas. Permite que você consulte,
visualize, alerte e entenda seus dados, independentemente de onde eles
estejam armazenados.
ru_ru: >
Grafana - это полный стек наблюдаемости, который позволяет вам мониторить
и анализировать метрики, журналы и трассы. Он позволяет вам запрашивать,
визуализировать, оповещать и понимать ваши данные, независимо от того, где
они хранятся.
sv_se: >
Grafana är en komplett observabilitetsstapel som gör det möjligt att
övervaka och analysera metriker, loggar och spår. Det gör det möjligt att
fråga, visualisera, varna och förstå dina data, oavsett var de är lagrade.
uk_ua: >
Grafana - це повний стек наглядності, який дозволяє вам моніторити та
аналізувати метрики, журнали та траси. Він дозволяє вам запитувати,
візуалізувати, сповіщати та розуміти ваших даних, незалежно від того, де
вони зберігаються.
zh_cn: |
Grafana是一个完整的可观察性堆栈允许您监视和分析指标日志和跟踪。无论数据存储在何处它都允许您查询可视化警报和理解数据。
thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Grafana/thumbnail.png
tips:
before_install:
en_us: |
| username | password |
| -------- | -------- |
| `admin` | `admin` |
zh_cn: |
| 用户名 | 密码 |
| -------- | -------- |
| `admin` | `admin` |
title:
custom: ""
en_us: Grafana

188
home-docker/Pi-hole.yaml Normal file
View File

@ -0,0 +1,188 @@
name: pihole
services:
pihole:
container_name: pihole
deploy:
resources:
reservations:
memory: "67108864"
limits:
memory: 7812M
environment:
- PROXY_LOCATION=pi.hole
- TZ=Europe/Paris
- VIRTUAL_HOST=pi.hole
- WEBPASSWORD=casaos
image: pihole/pihole:2023.11.0
labels:
icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Pihole/icon.png
ports:
- target: 80
published: "8800"
protocol: tcp
- target: 53
published: "53"
protocol: tcp
- target: 53
published: "53"
protocol: udp
- target: 67
published: "67"
protocol: udp
- target: 547
published: "547"
protocol: udp
restart: unless-stopped
volumes:
- type: bind
source: /DATA/AppData/pihole/etc/pihole/
target: /etc/pihole
- type: bind
source: /DATA/AppData/pihole/etc/dnsmasq.d/
target: /etc/dnsmasq.d
x-casaos:
envs:
- container: TZ
description:
en_us: TimeZone
zh_cn: 时区
- container: WEBPASSWORD
description:
en_us: Pi-hole admin password
zh_cn: Pi-hole 管理密码
- container: VIRTUAL_HOST
description:
en_us: Pi-hole Custom Hostname
zh_cn: Pi-hole 自定义域名
- container: PROXY_LOCATION
description:
en_us: Pi-hole PROXY_LOCATION
ports:
- container: "80"
description:
en_us: WebUI HTTP Port
zh_cn: WebUI HTTP 端口
- container: "53"
description:
en_us: Pihole DNS port
zh_cn: Pihole DNS 端口
- container: "53"
description:
en_us: Pihole DNS port
zh_cn: Pihole DNS 端口
protocol: udp
- container: "67"
description:
en_us: Pihole DHCP IPv4 port
zh_cn: Pihole DHCP IPv4 端口
protocol: udp
- container: "547"
description:
en_us: Pihole DHCP IPv6 port
zh_cn: Pihole DHCP IPv6 端口
protocol: udp
volumes:
- container: /etc/pihole
description:
en_us: Pi-hole /etc/pihole directory.
zh_cn: Pi-hole /etc/pihole 目录
- container: /etc/dnsmasq.d
description:
en_us: Pi-hole /etc/dnsmasq.d directory.
zh_cn: Pi-hole /etc/dnsmasq.d 目录
devices: []
cap_add: []
command: []
network_mode: bridge
privileged: false
hostname: pihole
cpu_shares: 90
x-casaos:
architectures:
- amd64
- arm64
- "386"
- arm
author: CasaOS Team
category: Network
description:
ar_sa: تحكم محلي وخصوصية أولاً. مدعوم من مجتمع عالمي من المخترعين والمحبين لل
DIY. مثالي للتشغيل على Raspberry Pi أو خادم محلي.
de_de: Open-Source-Heimautomatisierung, die die lokale Steuerung und
Privatsphäre zuerst berücksichtigt. Unterstützt von einer weltweiten
Gemeinschaft von Bastlern und DIY-Enthusiasten. Perfekt zum Ausführen auf
einem Raspberry Pi oder einem lokalen Server.
en_us: Open source home automation that puts local control and privacy first.
Powered by a worldwide community of tinkerers and DIY enthusiasts. Perfect
to run on a Raspberry Pi or a local server.
es_es: Automatización doméstica de código abierto que pone el control local y la
privacidad en primer lugar. Impulsado por una comunidad mundial de
entusiastas del bricolaje y los entusiastas del bricolaje. Perfecto para
ejecutar en una Raspberry Pi o un servidor local.
fr_fr: Automatisation domestique open source qui met le contrôle local et la vie
privée en premier. Propulsé par une communauté mondiale de bricoleurs et
d'enthusiastes DIY. Parfait pour fonctionner sur un Raspberry Pi ou un
serveur local.
hu_hu: Nyílt forrású otthoni automatizálás, amely először a helyi vezérlésre és
a magánéletre helyezi a hangsúlyt. A világ minden tájáról érkező
tinkererek és DIY rajongók közössége támogatja. Tökéletesen működik egy
Raspberry Pi-n vagy egy helyi szerveren.
it_it: Automazione domestica open source che mette il controllo locale e la
privacy in primo piano. Alimentato da una comunità mondiale di tinkerers e
appassionati di DIY. Perfetto per eseguire su una Raspberry Pi o un server
locale.
pl_pl: Otwartoźródłowa automatyzacja domowa, która umieszcza kontrolę lokalną i
prywatność na pierwszym miejscu. Napędzane przez międzynarodową
społeczność tinkerów i entuzjastów DIY. Idealne do uruchamiania na
Raspberry Pi lub lokalnym serwerze.
pt_br: Automação residencial de código aberto que coloca o controle local e a
privacidade em primeiro lugar. Alimentado por uma comunidade mundial de
tinkerers e entusiastas DIY. Perfeito para executar em uma Raspberry Pi ou
um servidor local.
ru_ru: Open source home automation that puts local control and privacy first.
Powered by a worldwide community of tinkerers and DIY enthusiasts. Perfect
to run on a Raspberry Pi or a local server.
sv_se: Öppen källkods hemautomation som sätter lokal kontroll och integritet i
första hand. Drivs av en global gemenskap av tinkerers och
DIY-entusiaster. Perfekt att köra på en Raspberry Pi eller en lokal
server.
uk_ua: Open source home automation that puts local control and privacy first.
Powered by a worldwide community of tinkerers and DIY enthusiasts. Perfect
to run on a Raspberry Pi or a local server.
zh_cn: 开源家庭自动化系统,将本地控制和隐私放在首位。由全球 DIY 爱好者和 DIY 爱好者组成的社区提供支持。适合在树莓派或本地服务器上运行。
developer: Pi-hole
icon: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Pihole/icon.png
index: /admin
main: pihole
port_map: "8800"
screenshot_link:
- https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Pihole/screenshot-1.jpg
- https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Pihole/screenshot-2.jpg
- https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Pihole/screenshot-3.jpg
store_app_id: pihole
tagline:
ar_sa: حظر الإعلانات على نطاق الشبكة
de_de: Netzwerkweite Werbeblockierung
en_us: Network-wide Ad Blocking
es_es: Bloqueo de anuncios a nivel de red
fr_fr: Blocage des publicités sur tout le réseau
hu_hu: Hálózati hirdetések blokkolása
it_it: Blocco pubblicità a livello di rete
pl_pl: Blokowanie reklam na całej sieci
pt_br: Bloqueio de anúncios em toda a rede
ru_ru: Блокировка рекламы на всей сети
sv_se: Blockera annonser över hela nätverket
uk_ua: Блокування реклами на всій мережі
zh_cn: 网络广告拦截
thumbnail: https://cdn.jsdelivr.net/gh/IceWhaleTech/CasaOS-AppStore@main/Apps/Pihole/thumbnail.jpg
tips:
before_install:
en_us: |
Default password: `casaos`
zh_cn: |
默认密码:`casaos`
title:
en_us: Pi-hole
custom: Pi-hole
hostname: ""
scheme: http

View File

@ -0,0 +1,98 @@
# ==== This is a Faster than light DNS config ====
# https://docs.pi-hole.net/ftldns/configfile/
# ================================================
# DNS settings
# ================================================
# https://docs.pi-hole.net/ftldns/blockingmode/
BLOCKINGMODE=NULL
# https://github.com/pi-hole/FTL/pull/663
CNAME_DEEP_INSPECT
# Encrypted Server Name Indication (ESNI)
BLOCK_ESNI=true
# This allows Pi-hole to obtain client IPs even if they are hidden behind the NAT of a router
EDNS0_ECS=true
# Control FTL's query rate-limiting
RATE_LIMIT=1000/60
# LOCAL_IPV4=
# LOCAL_IPV6=
# BLOCK_IPV4=
# BLOCK_IPV6=
# When the gravity database is locked/busy, how should Pi-hole handle queries?
# ---- PREFER refuse all queries which arrive while the database is busy VS DROP => blackhole
REPLY_WHEN_BUSY=REFUSE
# https://github.com/pi-hole/FTL/pull/1148
# https://discourse.pi-hole.net/t/use-application-dns-net-found-in-adlists/46131/27
# https://support.mozilla.org/en-US/kb/configuring-networks-disable-dns-over-https
# Network administrators may configure their networks to treat DNS requests for a
# canary domain differently, to signal that their local DNS resolver implements special
# features that make the network unsuitable for DoH.
# ---- DISABLE MOZILLA FF DoH
MOZILLA_CANARY=true
# internal ttl
BLOCK_TTL=2
# C*ckblock Apple obviously
BLOCK_ICLOUD_PR=true
# ================================================
# Statistics settings
# ================================================
# Up to how many hours of queries should be imported from the database and logs?
# Max 24 or read docs
MAXLOGAGE=24.0
# https://docs.pi-hole.net/ftldns/privacylevels/
PRIVACYLEVEL=3
IGNORE_LOCALHOST=no
# Obsolete,
# AAAA_QUERY_ANALYSIS=yes|no
ANALYZE_ONLY_A_AND_AAAA=false
SHOW_DNSSEC=true
# ================================================
# Other settings
# ================================================
# PTR Requests
PIHOLE_PTR=HOSTNAME
# How nice is pihole to its collegues?
NICE=-10
# Beware high loads, decrease in performance
CHECK_LOAD=true
CHECK_SHMEM=80
CHECK_DISK=80
# ================================================
# Long-term database settings
# ================================================
# ================================================
# File options
# ================================================
# !!!! ==== Outsourcing to USB SSD ==== !!!!
# https://discourse.pi-hole.net/t/moving-the-pi-hole-log-to-another-location-device/2041
# ================================================
# Debugging options
# ================================================

View File

@ -0,0 +1,100 @@
server:
# If no logfile is specified, syslog is used
# logfile: "/var/log/unbound/unbound.log"
# Level 2 gives detailed operational information
verbosity: 2
port: 5353
do-ip4: yes
do-udp: yes
do-tcp: yes
# May be set to yes if you have IPv6 connectivity
do-ip6: no
# Use this only when you downloaded the list of primary root servers!
root-hints: "/var/lib/unbound/root.hints"
# Respond to DNS requests on all interfaces
interface: 0.0.0.0
# Maximum UDP response size, default is 4096
max-udp-size: 3072
# IPs authorized to access the DNS Server
access-control: 0.0.0.0/0 refuse
access-control: 127.0.0.1 allow
access-control: 192.168.x.0/24 allow
# If you have a guest network with a separate DHCP range
#access-control: 172.16.1.0/24 allow
#access-control: 10.0.0.0/24 allow
# Hide DNS Server info
hide-identity: yes
hide-version: yes
# Trust glue only if it is within the servers authority
harden-glue: yes
# Require DNSSEC data for trust-anchored zones, if such data is absent, the zone becomes BOGUS
harden-dnssec-stripped: yes
# Burdens the authority servers, not RFC standard, and could lead to performance problems
harden-referral-path: no
# Add an unwanted reply threshold to clean the cache and avoid, when possible, DNS poisoning
unwanted-reply-threshold: 10000000
# Don't use Capitalization randomization as it known to cause DNSSEC issues sometimes
# see https://discourse.pi-hole.net/t/unbound-stubby-or-dnscrypt-proxy/9378 for further details
use-caps-for-id: no
# Reduce EDNS reassembly buffer size.
# Suggested by the unbound man page to reduce fragmentation reassembly problems
edns-buffer-size: 1472
# Perform prefetching of close to expired message cache entries
# This only applies to domains that have been frequently queried
prefetch: yes
# Fetch the DNSKEYs earlier in the validation process, which lowers the latency of requests
# but also uses a little more CPU
prefetch-key: yes
# Time To Live (in seconds) for DNS cache. Set cache-min-ttl to 0 remove caching (default).
# Max cache default is 86400 (1 day).
cache-min-ttl: 3600
cache-max-ttl: 86400
# If enabled, attempt to serve old responses from cache without waiting for the actual
# resolution to finish.
# serve-expired: yes
# serve-expired-ttl: 3600
# Use about 2x more for rrset cache, total memory use is about 2-2.5x
# total cache size. Current setting is way overkill for a small network.
# Judging from my used cache size you can get away with 8/16 and still
# have lots of room, but I've got the ram and I'm not using it on anything else.
# Default is 4m/4m
msg-cache-size: 128m
rrset-cache-size: 256m
# One thread should be sufficient, can be increased on beefy machines.
# In reality for most users running on small networks or on a single machine it should
# be unnecessary to seek performance enhancement by increasing num-threads above 1.
num-threads: 1
# Ensure kernel buffer is large enough to not lose messages in traffic spikes
so-rcvbuf: 1m
# Ensure privacy of local IP ranges
private-address: 192.168.0.0/16
private-address: 169.254.0.0/16
private-address: 172.16.0.0/12
private-address: 10.0.0.0/8
private-address: fd00::/8
private-address: fe80::/10
# Create DNS record for Pi-Hole Web Interface
private-domain: "pi.hole"
local-zone: "pi.hole" static
local-data: "pi.hole IN A 192.168.x.x"

View File

@ -0,0 +1,66 @@
server:
# If no logfile is specified, syslog is used
# logfile: "/var/log/unbound/unbound.log"
verbosity: 0
interface: 127.0.0.1
port: 5335
do-ip4: yes
do-udp: yes
do-tcp: yes
# May be set to yes if you have IPv6 connectivity
do-ip6: yes
# You want to leave this to no unless you have *native* IPv6. With 6to4 and
# Terredo tunnels your web browser should favor IPv4 for the same reasons
prefer-ip6: no
# Use this only when you downloaded the list of primary root servers!
# If you use the default dns-root-data package, unbound will find it automatically
#root-hints: "/var/lib/unbound/root.hints"
# Trust glue only if it is within the server's authority
harden-glue: yes
# Require DNSSEC data for trust-anchored zones, if such data is absent, the zone becomes BOGUS
harden-dnssec-stripped: yes
# Don't use Capitalization randomization as it known to cause DNSSEC issues sometimes
# see https://discourse.pi-hole.net/t/unbound-stubby-or-dnscrypt-proxy/9378 for further details
use-caps-for-id: no
# Reduce EDNS reassembly buffer size.
# IP fragmentation is unreliable on the Internet today, and can cause
# transmission failures when large DNS messages are sent via UDP. Even
# when fragmentation does work, it may not be secure; it is theoretically
# possible to spoof parts of a fragmented DNS message, without easy
# detection at the receiving end. Recently, there was an excellent study
# >>> Defragmenting DNS - Determining the optimal maximum UDP response size for DNS <<<
# by Axel Koolhaas, and Tjeerd Slokker (https://indico.dns-oarc.net/event/36/contributions/776/)
# in collaboration with NLnet Labs explored DNS using real world data from the
# the RIPE Atlas probes and the researchers suggested different values for
# IPv4 and IPv6 and in different scenarios. They advise that servers should
# be configured to limit DNS messages sent over UDP to a size that will not
# trigger fragmentation on typical network links. DNS servers can switch
# from UDP to TCP when a DNS response is too big to fit in this limited
# buffer size. This value has also been suggested in DNS Flag Day 2020.
edns-buffer-size: 1232
# Perform prefetching of close to expired message cache entries
# This only applies to domains that have been frequently queried
prefetch: yes
# One thread should be sufficient, can be increased on beefy machines. In reality for most users running on small networks or on a single machine, it should be unnecessary to seek performance enhancement by increasing num-threads above 1.
num-threads: 1
# Ensure kernel buffer is large enough to not lose messages in traffic spikes
so-rcvbuf: 1m
# Ensure privacy of local IP ranges
private-address: 192.168.0.0/16
private-address: 169.254.0.0/16
private-address: 172.16.0.0/12
private-address: 10.0.0.0/8
private-address: fd00::/8
private-address: fe80::/10

BIN
home-docker/rpi-pinout.avif Normal file

Binary file not shown.

View File

@ -0,0 +1,486 @@
/* Full Moon Color Scheme (Dark) styling is split between two options
--- [ default ] and [ lwt - for when themes are applied ]
--- (--toolbar-bgcolor) is used to define the default background
--- and (--lwt-accent-color) when themes (lwt) are applied
*/
/*-------------------------------- Global Variables -----------------------------------*/
/*global variables used for ease of modification, and future customization*/
/*-------------------------------------------------------------------------------------*/
/*--this whole document is wrapped in a media query for systems in dark mode--*/
/**/
@media (prefers-color-scheme: dark) {
:root, body, * {
font-palette: white !important;
color-scheme: dark !important; /*--<--dont touch--*/
--uc-ultima-window: #231200;
--lwt-accent-color: #221a0f;
--uc-dark: #231200;
--uc-light: #ffcc99;
--uc-light-dark: #DCB893; /* FONT ON SELECT here or after*/
--uc-dark-light: #c2a383;
--uc-ultima-accent-i: #EDF783; /* nope */
--uc-ultima-accent-ii: #17347B; /* nope */
--uc-ultima-accent-iii: #c2a383;
--uc-ultima-accent-iv: rgba(54, 39, 18, 0.5); /* urlbar background */
--uc-ultima-background-i: #362712; /* Tabs background */
--uc-ultima-background-ii: #231200 ;
--uc-ultima-background-iii: #c2a383; /* text on selected, hovering pills */
--uc-ultima-background-iv: #362712; /*keep it similar to tabs background ^*/
--uc-transparent: rgba(0,0,0,0);
--uc-selected: rgba(0,0,0,0.65);
--uc-active: rgba(0,0,0,0.75);
--uc-text: #c2a383;
--uc-panel-border: #274D58;
--uc-panel-border-ii: #5e3a1b; /*around main*/
--uc-context-menu: rgba(54, 39, 18,0.95); /* Right Click*/
--uc-tabs-background: var(--uc-ultima-background-i);
--uc-sb-themed: var(--uc-ultima-background-i);
--uc-sb-themed-ii: var(--uc-ultima-accent-iv);
--uc-sb-background: var(--uc-transparent);
--uc-tabs-lwt: color-mix(in srgb, var(--lwt-accent-color) 75%, #000);
--uc-sb-lwt: color-mix(in srgb, var(--lwt-accent-color) 75%, #000);
--uc-panel-background: var(--uc-ultima-background-iii);
--urlbar-icon-border-radius: var(--uc-all-border-radius);
--arrowpanel-menuitem-border-radius: var(--uc-all-border-radius);
--arrowpanel-border-radius: var(--uc-all-border-radius);
--toolbarbutton-border-radius: var(--uc-all-border-radius);
--urlbar-icon-border-radius: var(--uc-all-border-radius);
--button-border-radius: var(--uc-all-border-radius);
}
/*--scrollbars--*/
* {scrollbar-width:auto !important; scrollbar-color:rgba(50, 50, 60, 0.0) rgba(5,5,5, 0.0) !important;}
#navigator-toolbox
{scrollbar-width:auto !important; scrollbar-color:rgba(50, 50, 60, 0.3) rgba(5,5,5, 0.0) !important;}
/*-------------------------------------------------------------------------------------
- Full Moon Color Palette Application
-------------------------------------------------------------------------------------*/
#main-window:not([lwtheme="true"]),:root:not(:-moz-lwtheme) {
--tab-selected-bgcolor: var(--uc-active) !important;
--tab-selected-textcolor: var(--uc-text) !important;
--tab-loading-fill: var(--uc-ultima-accent-i) !important;
--button-hover-bgcolor: var(--uc-selected) !important;
--toolbarbutton-hover-background: var(--uc-selected) !important;
--button-active-bgcolor: var(--uc-active) !important;
--toolbarbutton-active-background: var(--uc-active) !important;
--button-primary-bgcolor: var(--uc-ultima-accent-i) !important;
--button-primary-hover-bgcolor: var(--uc-ultima-accent-i) !important;
--buttons-destructive-hover-bgcolor: #9d1c1c; /*red*/
--buttons-destructive-active-bgcolor: #7d2828; /*red*/
--toolbarbutton-icon-fill: var(--uc-text) !important; /*toolbar button color*/
--toolbar-field-background-color: var(--uc-ultima-accent-iv) !important;
--toolbar-field-border-color: var(--uc-ultima-accent-iii) !important;
--toolbar-field-focus-border-color: var(--uc-ultima-accent-iii) !important;
--urlbarView-result-button-selected-color: var(--uc-text) !important;
--urlbarView-result-button-selected-background-color: var(--uc-selected) !important;
--urlbarView-highlight-background: var(--uc-selected) !important;
--urlbarView-hover-background: var(--uc-selected) !important;
--urlbar-box-hover-bgcolor: var(--uc-selected) !important;
--urlbar-box-hover-text-color: var(--uc-text) !important;
--toolbar-field-color: var(--uc-text) !important;
--toolbar-field-focus-color: var(--uc-text) !important;
--toolbar-color: var(--uc-text) !important;
--toolbar-field-color: var(--uc-text) !important;
--toolbar-field-focus-color: var(--uc-text) !important;
--sidebar-text-color: var(--uc-text) !important;
--arrowpanel-background: var(--uc-panel-background) !important;
--arrowpanel-border-color: var(--uc-active) !important;
--arrowpanel-color: var(--uc-text) !important;
--newtab-background-color: var(--uc-tabs-background) !important;
--panel-background: var(--uc-panel-background) !important;
--panel-item-hover-bgcolor: var(--uc-selected) !important;
--panel-banner-item-hover-bgcolor: var(--uc-selected) !important;
--short-notification-background: var(--uc-ultima-accent-ii) !important;
--panel-border-color: var(--uc-panel-border) !important;
--organizer-toolbar-background: var(--uc-ultima-accent-iv) !important;
--organizer-pane-background: var(--uc-ultima-accent-iv) !important;
--organizer-content-background: var(--uc-ultima-accent-iv) !important;
--organizer-hover-background: var(--uc-ultima-accent-iv) !important;
--organizer-selected-background: var(--uc-selected) !important;
--organizer-focus-selected-color: var(--uc-selected) !important;
--organizer-outline-color: rgb(0,221,255) !important;
--organizer-toolbar-field-background: var(--uc-ultima-accent-iv) !important;
--organizer-toolbar-field-background-focused: rgb(66, 61, 98) !important;
--content-select-background-image: none !important;
}
:root[dialogroot] {--in-content-page-background: var(--uc-ultima-background-iii) !important;}
/*-------------------------------------------------------------------------------------
- Default Color Coordination
-------------------------------------------------------------------------------------*/
/*------------fixing the nav bar-------------*/
#navigator-toolbox {
background-color: var(--uc-ultima-background-ii) !important;
border-bottom: 1px solid rgba(0,0,0,0) !important;}
#navigator-toolbox { &:-moz-window-inactive {
background-color: var(--uc-ultima-background-ii) !important;
color: var(--toolbox-non-lwt-textcolor-inactive) !important; }}
:root {
@media (-moz-platform: windows) {
& { --inactive-titlebar-opacity: 1 !important; }}}
/*----------main window background----------*/
body {background: var(--uc-ultima-background-ii) !important;}
/*--content window--*/
#appcontent, #browser, #tabbrowser-tabbox, #tabbrowser-tabpanels, .browserSidebarContainer
{ background: var(--uc-ultima-background-ii) !important; }
/*HERE ENDS --toolbar-bgcolor */
.browserStack
{ background: var(--uc-transparent) !important; }
/*-----------------side bar-----------------*/
#sidebar-header
{ background-color: var(--uc-sb-themed-ii) !important; }
#sidebar
{ background: var(--uc-sb-themed) !important; }
#sidebar-box { background-color: var(--uc-transparent) !important; box-shadow: 0.1rem 0.3rem 0.4rem -0.1rem rgba(25,25,25,0.8);}
#sidebar-search-container #search-box, #sidebar-search-container #viewButton {
appearance: none !important;
border-radius: 10px !important;
background-color: var(--uc-ultima-accent-iv) !important;
box-shadow: 0.1rem 0.3rem 0.4rem -0.1rem rgba(25,25,25,0.8);
}
#bookmarksPanel #sidebar-search-container #search-box {
appearance: none !important;
border-radius: 10px !important;
background-color: var(--uc-ultima-accent-iv) !important;
}
/*-------------------tabs-------------------*/
#main-window:not([lwtheme="true"]) #tabbrowser-tabs
{background: var(--uc-tabs-background); box-shadow: 0.1rem 0.3rem 0.4rem -0.1rem rgba(25,25,25,0.8); --tab-loading-fill: var(--uc-ultima-accent-i) !important;}
/*--pinned--*/
.tabbrowser-tab[pinned=""] .tab-background, .tabbrowser-tab[pinned="true"] .tab-background{
background: var(--tab-selected-bgcolor) !important;
box-shadow: 0 0 4px rgba(0,0,0,.4);}
.tab-preview-container {
background-color: var(--uc-context-menu) !important;
color: var(--uc-light-dark) !important;
width: 225px !important;
border: 1px solid var(--uc-text) !important;
}
/*------------------URL bar----------------*/
#main-window:not([lwtheme="true"]) #urlbar:is([focused="true"], [open]) > #urlbar-background, #searchbar:focus-within {
background-color: var(--uc-ultima-accent-iv) !important;
border-radius: var(--uc-all-border-radius) !important;
}
#urlbar:is([focused="true"], [open]) > #urlbar-background, #searchbar:focus-within {
border-radius: var(--uc-all-border-radius) !important;}
#main-window:not([lwtheme="true"]) #urlbar-background, #searchbar {
background-color: var(--uc-ultima-accent-iv) !important;
border-radius: 10px !important;
border: 0 !important;
box-shadow: 0.1rem 0.4rem 0.4rem -0.1rem rgba(25,25,25,0.8);
}
#main-window:not([lwtheme="true"]) #urlbar[open] > #urlbar-background
{border-color: var(--uc-ultima-accent-iii) !important;}
#urlbar[breakout][breakout-extend] {top: 2px !important;}
#main-window:not([lwtheme="true"]) #urlbar[breakout][breakout-extend]{
background-color: var(--uc-context-menu) !important;
border-radius: 10px;}
#main-window:not([lwtheme="true"]) #urlbar-zoom-button
{background-color: var(--uc-active) !important;}
#urlbar-container, #search-container {top: 2px !important;}
/*---------customize toolbar page-----------*/
#customization-container {background-color: var(--uc-sb-background) !important;}
/*---------bookmark items adjustment--------*/
#PersonalToolbar {background: var(--uc-transparent) !important;}
/*----------------menu popups---------------*/
#main-window:not([lwtheme="true"]) .panel-subview-body
{background: var(--uc-ultima-background-iii) !important;}
#main-window:not([lwtheme="true"]) .menupopup-arrowscrollbox
{background-color: var(--uc-ultima-background-ii) !important;}
#main-window:not([lwtheme="true"]) .toolbarbutton-icon:hover,
#main-window:not([lwtheme="true"]) .toolbarbutton-icon[open] {
background-color: var(--uc-selected) !important;}
:root[dialogroot] {
--in-content-page-background: var(--uc-ultima-background-iii) !important;
color: var(--uc-light) !important;
}
#ContentSelectDropdown > menupopup[customoptionstyling="true"]::part(arrowscrollbox)
{--panel-color: black !important;}
#ContentSelectDropdownPopup .menupopup-arrowscrollbox {
&::part(content) {
--panel-color: black !important;
}
}
#ContentSelectDropdownPopup menupopup, #ContentSelectDropdownPopup panel {
&::part(content) {
--panel-color: black !important;
}
}
/*------------------buttons-----------------*/
#TabsToolbar #firefox-view-button:hover:not([open]) > .toolbarbutton-icon
{background-color: var(--uc-selected) !important;}
/*---bookmarks star icon--*/
#main-window:not([lwtheme="true"]) #star-button[starred]
{fill-opacity: 1 !important; fill: var(--uc-ultima-accent-i) !important;}
/*--title bar buttons - min, max, close--*/
.titlebar-button {border-radius: var(--uc-all-border-radius);}
.titlebar-button.titlebar-close {}
#main-window:not([lwtheme="true"]) .titlebar-button:hover
{background-color: var(--uc-selected) !important;}
.titlebar-close:hover {background-color: rgb(191, 66, 66) !important;}
/*-------------------------------------------------------------------------------------
- LWT themes
-------------------------------------------------------------------------------------*/
/*--when themes are applied use theme background--*/
/*--main window background--*/
#main-window[lwtheme="true"] body
{background: var(--lwt-accent-color) !important; }
/*--content window--*/
#main-window[lwtheme="true"] #appcontent, #main-window[lwtheme="true"] #browser,
#main-window[lwtheme="true"] #tabbrowser-tabbox, #main-window[lwtheme="true"] #tabbrowser-tabpanels,
#main-window[lwtheme="true"] .browserSidebarContainer
{ background: var(--uc-transparent) !important; }
#main-window[lwtheme="true"] .browserStack
{ background: var(--uc-transparent) !important; }
#nav-bar {background: initial !important;}
/*---------------side bar---------------*/
/*side bar themed*/
#main-window[lwtheme="true"] #sidebar-header
{ background: var(--uc-sb-lwt) !important; }
#main-window[lwtheme="true"] #sidebar
{ background: var(--uc-sb-lwt) !important; }
#main-window[lwtheme="true"] #sidebar-box
{ background: var(--uc-transparent) !important; }
.sidebar-panel[lwt-sidebar]
{ background-color: var(--uc-transparent) !important; }
/* ------------------- tabs ------------------- */
/* when theme applied */
:root:not([customizing]) #tabbrowser-tabs:-moz-lwtheme
{background-color: var(--uc-tabs-lwt) !important;}
/*--pinned themed-*/
#main-window[lwtheme="true"] .tab-content[pinned=""] .tab-background,
#main-window[lwtheme="true"] .tab-content[pinned="true"] .tab-background
{ background: var(--lwt-accent-color);}
#main-window[lwtheme="true"]
{--tab-selected-bgcolor: var(--lwt-accent-color) !important;}
.tabbrowser-tab[pending="true"] {opacity: 0.3 !important;}
/*-------------------------------------------------------------------------------*/
/*----------------------------------extra----------------------------------------*/
/*-------------------------------------------------------------------------------*/
tooltip
{background-color: var(--uc-ultima-background-i) !important;
color: var(--uc-light) !important;
border-color: var(--uc-dark) !important;}
/*------------------sidebar extra------------------*/
/*--font size, padding, borders, etc--*/
#sidebar-header
{font-size: 1.333em; padding: 7px !important; border-bottom: 0px !important;}
#sidebar-close {opacity: 0.6 !important;} /*close button*/
/* bookmarks, history, splitter */
#sidebar-search-container #search-box {height: 3em;}
splitter {@media (-moz-platform: windows) { &
{
border-width: 0 0px !important;
border-style: solid !important;
background-color: transparent !important; } } }
@media not (-moz-platform: linux) { .sidebar-splitter
{
border: 0 solid !important;border-inline-end-width: 1px !important;
border-color: transparent !important;min-width: 1px !important;
width: 4px !important;background-color: transparent !important;
margin-inline-start: -4px !important; } }
/*------------------tabs------------------*/
/* tab background active tab */
/*
.tab-background:is([selected], [multiselected]) {
box-shadow: 0 0 4px rgba(0,0,0,.4);}
*/
/* tab background selected */
/*
.tab-background:is([selected], [multiselected]) {
background-color: light-dark(rgb(255, 255, 255), rgb(66, 65, 77));
background-origin: border-box;
background-repeat: repeat-x;
}
*/
/*-------------------*/
/*-----------------extensionspanel----------------------*/
#main-window:not([lwtheme="true"]) .panel-subview-body
{background: var(--uc-ultima-background-ii) !important;}
#main-window:not([lwtheme="true"]) panelview,
#main-window:not([lwtheme="true"]) #unified-extensions-view
{background: var(--uc-ultima-background-ii) !important}
/*--title buttons--*/
/*minmaxclose*/
#main-window:not([lwtheme="true"]) .titlebar-button
{stroke: var(--uc-ultima-accent-iii) !important;}
#main-window[lwtheme="true"] .titlebar-button
{stroke: var(--toolbarbutton-icon-fill) !important;}
/*---------fix titlebar opacity----------*/
:root {
@media (-moz-platform: windows) {
& { --inactive-titlebar-opacity: 1 !important; }}}
/*---------full screen indicator label----------*/
/*--the label that says ("website.com is now in full screen...")--*/
#fullscreen-warning, *.pointerlockfswarning
{opacity: 0.4 !important; border-radius: 20px !important;}
#fullscreen-warning *
{border-radius: var(--uc-all-border-radius) !important;}
/*-----------------------------------------------------------------------------------*/
/*---------------------------------CUSTOM ICONS--------------------------------------*/
/*-----------------------------------------------------------------------------------*/
/*--extension menu--*/
#unified-extensions-button {list-style-image: url("icons/extensions.png") !important;}
/*--bookmarks folder icon--*/
.bookmark-item[container=true] {list-style-image: url("icons/bm.png") !important;}
/*--ublock on--*/
#ublock0_raymondhill_net-BAP image{
list-style-image: url("icons/ubon.png") !important;}
/*--ublock off--*/
#ublock0_raymondhill_net-BAP[tooltiptext="uBlock Origin (off)"] image{
list-style-image: url("icons/uboff.png") !important;}
/*--notification badges--*/
.toolbarbutton-badge {
background-color: rgba(0,0,0,0.3) !important;
box-shadow: 0 !important;
color: var(--uc-light) !important;
text-shadow: #FDFFFF 0.5px 0 15px!important;}
/* --downloads button phases (disabled)--
#downloads-button image{
list-style-image: url(icons/downloads.png) !important;
width:16px !important; height:16px !important;}
#downloads-button[attention="success"] image{
list-style-image: url(icons/downloadssuccess.gif) !important;
width:16px !important; height:16px !important; opacity: 1 !important;}
#downloads-button[progress] image{
list-style-image: url(icons/downloadsprogress.gif) !important;
width:16px !important; height:16px !important;}
*/
/*-----------------------------------------------------------------------------------*/
/*-------------------------------------END-------------------------------------------*/
/*-----------------------------------------------------------------------------------*/
} /*--<--this marks the end of the journey--*/

View File

@ -1,6 +1,7 @@
{
"_$schema": "https://mozilla.github.io/policy-templates/",
"policies": {
"DisableTelemetry": true,
"DisableFirefoxStudies": true,
"DisablePocket": true,
"FirefoxSuggest": {
@ -11,11 +12,16 @@
"SearchEngines": {
"Remove": ["Google", "Bing"]
},
"DisableFirefoxAccounts": true,
"DisableSetDesktopBackground": true,
"DontCheckDefaultBrowser": true,
"EncryptedMediaExtensions": {
"Enabled": false,
"Locked": false
}
},
"OfferToSaveLoginsDefault":false,
"OfferToSaveLogins": false,
"PasswordManagerEnabled": false
}
}

View File

@ -30,13 +30,6 @@ user_pref("browser.search.separatePrivateDefault", false);
user_pref("browser.search.separatePrivateDefault.ui.enabled", false);
user_pref("browser.search.serpEventTelemetry.enabled", false);
// Mozilla whitelisting their bullshit
user_pref("extensions.pocket.showHome", false);
user_pref("extensions.pocket.enabled", false);
user_pref("browser.urlbar.suggest.pocket", false);
user_pref("browser.newtabpage.activity-stream.discoverystream.saveToPocketCard.enabled", false);
user_pref("browser.newtabpage.activity-stream.discoverystream.sendToPocket.enabled", false);
user_pref("services.sync.prefs.sync-seen.browser.newtabpage.activity-stream.section.highlights.includePocket", false);
user_pref("services.sync.prefs.sync.browser.newtabpage.activity-stream.section.highlights.includePocket", false);
user_pref("extensions.webextensions.restrictedDomains", "");
// "Not officialy supported "https://bugzilla.mozilla.org/show_bug.cgi?id=1310082#c30
user_pref("privacy.resistFingerprinting.block_mozAddonManager", true);
@ -127,6 +120,13 @@ user_pref("dom.security.unexpected_system_load_telemetry_enabled", false);
user_pref("_user.js.parrot", "syntax error @ TESTING"); // troubleshooting pref - do not edit
/* USABILITY OVERRIDES */
// ==== Burn ur own eyes, fucker sites, let dark mode be default, have to somehow ban white from rendering :D ====
user_pref("browser.display.use_system_colors", false);
user_pref("browser.display.foreground_color", "#FBFBFE");
user_pref("browser.display.foreground_color.dark", "#FBFBFE");
user_pref("browser.display.background_color", "#000000");
user_pref("browser.display.background_color.dark", "#000000");
// ==== DEVTOOLS ====
user_pref("devtools.netmonitor.panes-search-width", 360);
// ==== Previews ====
@ -166,3 +166,30 @@ user_pref("identity.fxaccounts.toolbar.defaultVisible", false);
user_pref("identity.fxaccounts.toolbar.enabled", false);
user_pref("identity.fxaccounts.toolbar.pxiToolbarEnabled", false);
/* USERCHROME https://github.com/soulhotel/FF-ULTIMA */
user_pref("toolkit.legacyUserProfileCustomizations.stylesheets", true); // userChrome.css ENABLE
user_pref("svg.context-properties.content.enabled true", true);
// userChrome.Style.ThirdParty.Enabled true
user_pref("userChrome.Linux.Transparency.Medium.Enabled true", true);
// gfx.webrender.all
user_pref("svg.context-properties.content.enabled true", true);
user_pref("svg.context-properties.content.enabled", true);
// ==== LINUX TRANSPARENT ====
user_pref("userChrome.Linux.Transparency.Medium.Enabled", true);
// user_pref("gfx.webrender.all", true); /* -- fixes some hardware acceleration Ithink -- */
// ==== UI top ====
user_pref("userChrome.OneLine.TabBarFirst.Enabled", true);
user_pref("userChrome.Menu.Size.Compact.Enabled", true);
user_pref("userChrome.Menu.Icons.Filled.Enabled", true);
user_pref("userChrome.Tabs.SelectedTabIndicator.Enabled", true);
// Autofill
user_pref("extensions.formautofill.addresses.capture.enabled", false);
user_pref("extensions.formautofill.addresses.enabled", false);
user_pref("extensions.formautofill.creditCards.enabled", false);

View File

@ -1,13 +1,19 @@
{
// === General ===
/*=============================================================
========================= General =========================
=============================================================*/
"workbench.commandPalette.experimental.suggestCommands": true,
"workbench.colorTheme": "Mayukai Mono",
"workbench.colorTheme": "Gruvbox Dark Hard",
"workbench.iconTheme": "material-icon-theme",
"workbench.cloudChanges.continueOn": "off",
"workbench.cloudChanges.autoResume": "off",
"update.mode": "start",
// === Telemetry ===
"update.mode": "start",
"window.menuBarVisibility": "compact",
/*=============================================================
======================== Telemetry ========================
=============================================================*/
"continue.telemetryEnabled": false,
"workbench.productIconTheme": "material-product-icons",
"allowAnonymousTelemetry": false,
@ -18,15 +24,26 @@
"code-runner.enableAppInsights": false,
"workbench.enableExperiments": false,
"typescript.tsserver.experimental.enableProjectDiagnostics": false,
// <<< Telemetry >>>
// === OS and files ===
/*=============================================================
============== Terminal, search and files =================
=============================================================*/
/*-------------------------------------------------------------
------------------------ Terminal -------------------------
-------------------------------------------------------------*/
"terminal.integrated.splitCwd": "workspaceRoot",
"terminal.integrated.confirmOnKill": "always",
// === Linux
"terminal.integrated.copyOnSelection": true,
"terminal.integrated.fontSize": 14,
"terminal.integrated.fontWeight": "400",
"terminal.integrated.fontWeightBold": "600",
"terminal.integrated.lineHeight": 1.2,
// Linux
"terminal.integrated.defaultProfile.linux": "bash",
"terminal.external.linuxExec": "#!/bin/bash",
// === windows
// windows sucks ass
"terminal.integrated.defaultProfile.windows": "Git Bash",
"terminal.integrated.profiles.windows": {
"Custom Init": {
@ -41,25 +58,71 @@
"terminal.integrated.env.windows": {
"CHERE_INVOKING": "1"
},
// === Explorer
/*-------------------------------------------------------------
------------------------- Search --------------------------
-------------------------------------------------------------*/
//! Stop Searching useless stuff and exclude in global search!
"search.exclude": {
"**/.git": true,
"**/.esl": true,
"**/.hg": true,
"**/.sass-cache": true,
"**/.svn": true,
"**/.terraform": true,
"**/*.tfplan": true,
"**/CVS": true,
"**/*.env*/**": true,
"**/LICENSE": true,
"**/COPYING": true,
"**/node_modules*/**": true,
"**/package.json":true,
"**/package-lock.json":true,
"**/yarn.lock":true,
"**/yarn-error.log":true,
"**/tsconfig.json":true,
"**/tslint.json":true,
"**/pnpm-lock.yaml":true,
"**/README*": true,
"**/bower_components*/**": true,
"**/*.code-search": true,
"**/dist": true,
"**/build": true,
"**/out": true,
"**/tmp": true,
"**/temp": true,
"**/cache": true,
"_site": true
},
/*-------------------------------------------------------------
------------------------- Explorer ------------------------
-------------------------------------------------------------*/
"explorer.confirmDelete": false,
"explorer.confirmDragAndDrop": false,
// === Files
/*-------------------------------------------------------------
------------------------- Files --------------------------
-------------------------------------------------------------*/
"files.defaultLanguage": "javascript",
"files.enableTrash": true,
"files.insertFinalNewline": true,
"files.trimTrailingWhitespace": false,
// <<< OS and files >>>
"files.trimTrailingWhitespace": true,
// === git ===
/*=============================================================
=========================== Git ===========================
=============================================================*/
"git.confirmSync": false,
"git.allowForcePush": true,
"git.path": "D:\\Program Files (x86)\\Git\\bin\\git.exe",
"git.autofetch": true,
"git.enableSmartCommit": false,
// <<< git >>>
// === Editor ===
/*=============================================================
========================== Editor ===========================
=============================================================*/
"editor.inlineSuggest.enabled": true,
"editor.wordWrap": "on",
"editor.links": true,
"editor.codeLens": true,
"editor.autoIndent": "advanced",
@ -72,28 +135,36 @@
"editor.unicodeHighlight.allowedCharacters": {
"": true
},
// <<< Editor >>>
// === Prettier
"prettier.enable": true,
"prettier.tabWidth": 4,
// <<< Prettier >>>
/*=============================================================
========================== Langs ==========================
=============================================================*/
// === vite ===
"vite.autoStart": false,
"vite.browserType": "system",
// <<< vite >>>
// === Rust ===
/*-------------------------------------------------------------
-------------------------- Rust ---------------------------
-------------------------------------------------------------*/
"rust.show_hover_context": true,
// <<< Rust >>>
// === Golang ===
/*-------------------------------------------------------------
------------------------- Golang --------------------------
-------------------------------------------------------------*/
// ===
"go.useLanguageServer": true,
"go.lintTool": "golangci-lint",
// <<< Golang >>>
// === Py ===
/*-------------------------------------------------------------
-------------------------- Nix ----------------------------
-------------------------------------------------------------*/
"nix.enableLanguageServer": true,
"nix.serverPath": "nil",
"[nix]": {
"editor.insertSpaces": true,
"editor.tabSize": 2
},
/*-------------------------------------------------------------
------------------------- Python --------------------------
-------------------------------------------------------------*/
"[python]": {
"editor.formatOnType": true
},
@ -103,26 +174,49 @@
"python.experiments.optOutFrom": [
"All"
],
// <<< Py >>>
// === JS/TS ===
"[typescript]": {
/*-------------------------------------------------------------
----------------- Javascript / Typescript -----------------
-------------------------------------------------------------*/
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"typescript.updateImportsOnFileMove.enabled": "always",
"typescript.implementationsCodeLens.enabled": true,
"typescript.tsserver.web.projectWideIntellisense.enabled": true,
"typescript.format.enable": true,
"javascript.format.enable": true,
"javascript.format.semicolons": "insert",
"javascript.suggestionActions.enabled": true,
"javascript.referencesCodeLens.enabled": false,
"javascript.referencesCodeLens.showOnAllFunctions": true,
"javascript.inlayHints.parameterNames.enabled": "all",
"javascript.inlayHints.parameterTypes.enabled": true,
"javascript.updateImportsOnFileMove.enabled": "always",
"npm.fetchOnlinePackageInfo": true,
//"typescript.server xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
// <<< TS >>>
"debug.javascript.codelens.npmScripts": "all",
// === svelte ===
"debug.javascript.autoAttachSmartPattern": [
"${workspaceFolder}/**",
"!**/node_modules/**",
"**/$KNOWN_TOOLS$/**"
],
"[typescript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"typescript.updateImportsOnFileMove.enabled": "always",
"typescript.implementationsCodeLens.enabled": true,
"typescript.tsserver.log": "off",
"typescript.tsserver.enableTracing": false,
"typescript.format.placeOpenBraceOnNewLineForFunctions": true,
"typescript.implementationsCodeLens.showOnInterfaceMethods": true,
"typescript.tsserver.useSyntaxServer": "always",
"typescript.tsserver.maxTsServerMemory": 2048,
"typescript.tsserver.web.projectWideIntellisense.enabled": true,
"typescript.format.enable": true,
"npm.fetchOnlinePackageInfo": true,
/*-------------------------------------------------------------
--------------------- Svelte/Frontend ---------------------
-------------------------------------------------------------*/
"[svelte]": {
"editor.acceptSuggestionOnCommitCharacter": true,
"editor.acceptSuggestionOnEnter": "off"
@ -130,42 +224,87 @@
"svelte.plugin.typescript.hover.enable": true,
"svelte.plugin.typescript.enable": true,
"svelte.enable-ts-plugin": true,
// <<< svelte >>>
// === langs general ===
"css.hover.documentation": true,
"html.hover.documentation": true,
"[html]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
/*-------------------------------------------------------------
------------------------- Python --------------------------
-------------------------------------------------------------*/
"[latex]": {
"editor.defaultFormatter": "esbenp.prettier-vscode",
"editor.formatOnPaste": false,
"editor.suggestSelection": "recentlyUsedByPrefix"
},
/*-------------------------------------------------------------
------------------------ Terraform ------------------------
-------------------------------------------------------------*/
"terraform.experimentalFeatures.prefillRequiredFields": true,
"terraform.experimentalFeatures.validateOnSave": true,
/*-------------------------------------------------------------
------------------------- Ansible -------------------------
-------------------------------------------------------------*/
"[ansible]": {
"editor.detectIndentation": true,
"editor.insertSpaces": true,
"editor.tabSize": 2,
"editor.quickSuggestions": {
"comments": true,
"other": true,
"strings": true
},
"editor.autoIndent": "advanced"
},
"ansible.lightspeed.enabled": false,
/*-------------------------------------------------------------
----------- Yet Another Motherfucking Language ------------
-------------------------------------------------------------*/
"yaml.hover": true,
"yaml.completion": true,
/*-------------------------------------------------------------
--------------------- buff JSON Momoa ---------------------
-------------------------------------------------------------*/
"[jsonc]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[javascript]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"css.hover.documentation": true,
"html.hover.documentation": true,
// <<< langs general >>>
// === IaC, Devops ===
"terraform.experimentalFeatures.prefillRequiredFields": true,
"terraform.experimentalFeatures.validateOnSave": true,
"ansible.lightspeed.enabled": false,
"yaml.hover": true,
"yaml.completion": true,
// <<< IaC, Devops >>>
/*-------------------------------------------------------------
------------------------- PlantUML ------------------------
-------------------------------------------------------------*/
"plantuml.render": "PlantUMLServer",
"plantuml.server": "http://localhost:8080",
"plantuml.exportOutDir": ".",
"plantuml.exportFormat": "png",
"plantuml.exportSubFolder": false,
// === Nix ===
"nix.enableLanguageServer": true, // Enable LSP.
"nix.serverPath": "nil", // The path to the LSP server executable.
// === advanced
"nix.serverSettings": {
"nil": {
"formatting": { "command": ["nixpkgs-fmt"] }
}
/*-------------------------------------------------------------
-------------------------- Vite ---------------------------
-------------------------------------------------------------*/
"vite.autoStart": false,
"vite.browserType": "system",
/*=============================================================
========================= Plugins ===========================
=============================================================*/
// Continue.dev
"continue.enableTabAutocomplete": true,
// Shellcheck
"shellcheck.ignorePatterns": {
".env*": true
},
"continue.enableTabAutocomplete": true
// <<< Nix >>>
// Prisma
"prisma.showPrismaDataPlatformNotification": false
}