├── .angulardoc.json ├── .earthlyignore ├── .gitattributes ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── config.yml │ ├── report-bug.md │ ├── report-compatibility.md │ └── suggest-feature.md ├── dependabot.yml ├── label-actions.yml └── workflows │ ├── angular.yml │ ├── go.yml │ ├── issues-first-greet.yml │ ├── issues-label-actions.yml │ ├── issues-stale.yml │ ├── kext.yml │ ├── release.yml │ ├── tauri.yml │ └── windows-dll.yml ├── .gitignore ├── .golangci.yml ├── .travis.yml ├── .vscode └── settings.json ├── AUTHORS ├── CODE_OF_CONDUCT.md ├── Earthfile ├── LICENSE ├── README.md ├── TESTING.md ├── TRADEMARKS ├── assets ├── data │ ├── favicons │ │ ├── android-icon-144x144.png │ │ ├── android-icon-192x192.png │ │ ├── android-icon-36x36.png │ │ ├── android-icon-48x48.png │ │ ├── android-icon-72x72.png │ │ ├── android-icon-96x96.png │ │ ├── apple-icon-114x114.png │ │ ├── apple-icon-120x120.png │ │ ├── apple-icon-144x144.png │ │ ├── apple-icon-152x152.png │ │ ├── apple-icon-180x180.png │ │ ├── apple-icon-57x57.png │ │ ├── apple-icon-60x60.png │ │ ├── apple-icon-72x72.png │ │ ├── apple-icon-76x76.png │ │ ├── apple-icon-precomposed.png │ │ ├── apple-icon.png │ │ ├── browserconfig.xml │ │ ├── favicon-16x16.png │ │ ├── favicon-32x32.png │ │ ├── favicon-96x96.png │ │ ├── favicon.ico │ │ ├── head.html │ │ ├── manifest.json │ │ ├── ms-icon-144x144.png │ │ ├── ms-icon-150x150.png │ │ ├── ms-icon-310x310.png │ │ └── ms-icon-70x70.png │ ├── fonts │ │ ├── Roboto-300 │ │ │ ├── LICENSE.txt │ │ │ ├── Roboto-300.eot │ │ │ ├── Roboto-300.svg │ │ │ ├── Roboto-300.ttf │ │ │ ├── Roboto-300.woff │ │ │ └── Roboto-300.woff2 │ │ ├── Roboto-300italic │ │ │ ├── LICENSE.txt │ │ │ ├── Roboto-300italic.eot │ │ │ ├── Roboto-300italic.svg │ │ │ ├── Roboto-300italic.ttf │ │ │ ├── Roboto-300italic.woff │ │ │ └── Roboto-300italic.woff2 │ │ ├── Roboto-500 │ │ │ ├── LICENSE.txt │ │ │ ├── Roboto-500.eot │ │ │ ├── Roboto-500.svg │ │ │ ├── Roboto-500.ttf │ │ │ ├── Roboto-500.woff │ │ │ └── Roboto-500.woff2 │ │ ├── Roboto-500italic │ │ │ ├── LICENSE.txt │ │ │ ├── Roboto-500italic.eot │ │ │ ├── Roboto-500italic.svg │ │ │ ├── Roboto-500italic.ttf │ │ │ ├── Roboto-500italic.woff │ │ │ └── Roboto-500italic.woff2 │ │ ├── Roboto-700 │ │ │ ├── LICENSE.txt │ │ │ ├── Roboto-700.eot │ │ │ ├── Roboto-700.svg │ │ │ ├── Roboto-700.ttf │ │ │ ├── Roboto-700.woff │ │ │ └── Roboto-700.woff2 │ │ ├── Roboto-700italic │ │ │ ├── LICENSE.txt │ │ │ ├── Roboto-700italic.eot │ │ │ ├── Roboto-700italic.svg │ │ │ ├── Roboto-700italic.ttf │ │ │ ├── Roboto-700italic.woff │ │ │ └── Roboto-700italic.woff2 │ │ ├── Roboto-italic │ │ │ ├── LICENSE.txt │ │ │ ├── Roboto-italic.eot │ │ │ ├── Roboto-italic.svg │ │ │ ├── Roboto-italic.ttf │ │ │ ├── Roboto-italic.woff │ │ │ └── Roboto-italic.woff2 │ │ ├── Roboto-regular │ │ │ ├── LICENSE.txt │ │ │ ├── Roboto-regular.eot │ │ │ ├── Roboto-regular.svg │ │ │ ├── Roboto-regular.ttf │ │ │ ├── Roboto-regular.woff │ │ │ └── Roboto-regular.woff2 │ │ ├── roboto-slimfix.css │ │ └── roboto.css │ ├── icons │ │ ├── README.md │ │ ├── generate_ico.sh │ │ ├── pm_dark.ico │ │ ├── pm_dark_128.png │ │ ├── pm_dark_256.png │ │ ├── pm_dark_512.png │ │ ├── pm_dark_blue.ico │ │ ├── pm_dark_blue.png │ │ ├── pm_dark_blue_128.png │ │ ├── pm_dark_blue_256.png │ │ ├── pm_dark_blue_512.png │ │ ├── pm_dark_blue_64.png │ │ ├── pm_dark_green.ico │ │ ├── pm_dark_green_128.png │ │ ├── pm_dark_green_256.png │ │ ├── pm_dark_green_512.png │ │ ├── pm_dark_green_64.png │ │ ├── pm_dark_red.ico │ │ ├── pm_dark_red.png │ │ ├── pm_dark_red_128.png │ │ ├── pm_dark_red_256.png │ │ ├── pm_dark_red_512.png │ │ ├── pm_dark_red_64.png │ │ ├── pm_dark_yellow.ico │ │ ├── pm_dark_yellow.png │ │ ├── pm_dark_yellow_128.png │ │ ├── pm_dark_yellow_256.png │ │ ├── pm_dark_yellow_512.png │ │ ├── pm_dark_yellow_64.png │ │ ├── pm_light.ico │ │ ├── pm_light_128.png │ │ ├── pm_light_256.png │ │ ├── pm_light_512.png │ │ ├── pm_light_blue.ico │ │ ├── pm_light_blue.png │ │ ├── pm_light_blue_128.png │ │ ├── pm_light_blue_256.png │ │ ├── pm_light_blue_512.png │ │ ├── pm_light_blue_64.png │ │ ├── pm_light_contrast.ico │ │ ├── pm_light_contrast.svg │ │ ├── pm_light_green.ico │ │ ├── pm_light_green.png │ │ ├── pm_light_green_128.png │ │ ├── pm_light_green_256.png │ │ ├── pm_light_green_512.png │ │ ├── pm_light_green_64.png │ │ ├── pm_light_red.ico │ │ ├── pm_light_red.png │ │ ├── pm_light_red_128.png │ │ ├── pm_light_red_256.png │ │ ├── pm_light_red_512.png │ │ ├── pm_light_red_64.png │ │ ├── pm_light_yellow.ico │ │ ├── pm_light_yellow.png │ │ ├── pm_light_yellow_128.png │ │ ├── pm_light_yellow_256.png │ │ ├── pm_light_yellow_512.png │ │ └── pm_light_yellow_64.png │ ├── img │ │ ├── Mobile.svg │ │ ├── flags │ │ │ ├── AD.png │ │ │ ├── AE.png │ │ │ ├── AF.png │ │ │ ├── AG.png │ │ │ ├── AI.png │ │ │ ├── AL.png │ │ │ ├── AM.png │ │ │ ├── AN.png │ │ │ ├── AO.png │ │ │ ├── AQ.png │ │ │ ├── AR.png │ │ │ ├── AS.png │ │ │ ├── AT.png │ │ │ ├── AU.png │ │ │ ├── AW.png │ │ │ ├── AX.png │ │ │ ├── AZ.png │ │ │ ├── BA.png │ │ │ ├── BB.png │ │ │ ├── BD.png │ │ │ ├── BE.png │ │ │ ├── BF.png │ │ │ ├── BG.png │ │ │ ├── BH.png │ │ │ ├── BI.png │ │ │ ├── BJ.png │ │ │ ├── BL.png │ │ │ ├── BM.png │ │ │ ├── BN.png │ │ │ ├── BO.png │ │ │ ├── BR.png │ │ │ ├── BS.png │ │ │ ├── BT.png │ │ │ ├── BW.png │ │ │ ├── BY.png │ │ │ ├── BZ.png │ │ │ ├── CA.png │ │ │ ├── CC.png │ │ │ ├── CD.png │ │ │ ├── CF.png │ │ │ ├── CG.png │ │ │ ├── CH.png │ │ │ ├── CI.png │ │ │ ├── CK.png │ │ │ ├── CL.png │ │ │ ├── CM.png │ │ │ ├── CN.png │ │ │ ├── CO.png │ │ │ ├── CR.png │ │ │ ├── CT.png │ │ │ ├── CU.png │ │ │ ├── CV.png │ │ │ ├── CW.png │ │ │ ├── CX.png │ │ │ ├── CY.png │ │ │ ├── CZ.png │ │ │ ├── DE.png │ │ │ ├── DJ.png │ │ │ ├── DK.png │ │ │ ├── DM.png │ │ │ ├── DO.png │ │ │ ├── DZ.png │ │ │ ├── EC.png │ │ │ ├── EE.png │ │ │ ├── EG.png │ │ │ ├── EH.png │ │ │ ├── ER.png │ │ │ ├── ES.png │ │ │ ├── ET.png │ │ │ ├── EU.png │ │ │ ├── FI.png │ │ │ ├── FJ.png │ │ │ ├── FK.png │ │ │ ├── FM.png │ │ │ ├── FO.png │ │ │ ├── FR.png │ │ │ ├── GA.png │ │ │ ├── GB.png │ │ │ ├── GD.png │ │ │ ├── GE.png │ │ │ ├── GG.png │ │ │ ├── GH.png │ │ │ ├── GI.png │ │ │ ├── GL.png │ │ │ ├── GM.png │ │ │ ├── GN.png │ │ │ ├── GQ.png │ │ │ ├── GR.png │ │ │ ├── GS.png │ │ │ ├── GT.png │ │ │ ├── GU.png │ │ │ ├── GW.png │ │ │ ├── GY.png │ │ │ ├── HK.png │ │ │ ├── HN.png │ │ │ ├── HR.png │ │ │ ├── HT.png │ │ │ ├── HU.png │ │ │ ├── IC.png │ │ │ ├── ID.png │ │ │ ├── IE.png │ │ │ ├── IL.png │ │ │ ├── IM.png │ │ │ ├── IN.png │ │ │ ├── IQ.png │ │ │ ├── IR.png │ │ │ ├── IS.png │ │ │ ├── IT.png │ │ │ ├── JE.png │ │ │ ├── JM.png │ │ │ ├── JO.png │ │ │ ├── JP.png │ │ │ ├── KE.png │ │ │ ├── KG.png │ │ │ ├── KH.png │ │ │ ├── KI.png │ │ │ ├── KM.png │ │ │ ├── KN.png │ │ │ ├── KP.png │ │ │ ├── KR.png │ │ │ ├── KW.png │ │ │ ├── KY.png │ │ │ ├── KZ.png │ │ │ ├── LA.png │ │ │ ├── LB.png │ │ │ ├── LC.png │ │ │ ├── LI.png │ │ │ ├── LICENSE.txt │ │ │ ├── LK.png │ │ │ ├── LR.png │ │ │ ├── LS.png │ │ │ ├── LT.png │ │ │ ├── LU.png │ │ │ ├── LV.png │ │ │ ├── LY.png │ │ │ ├── MA.png │ │ │ ├── MC.png │ │ │ ├── MD.png │ │ │ ├── ME.png │ │ │ ├── MF.png │ │ │ ├── MG.png │ │ │ ├── MH.png │ │ │ ├── MK.png │ │ │ ├── ML.png │ │ │ ├── MM.png │ │ │ ├── MN.png │ │ │ ├── MO.png │ │ │ ├── MP.png │ │ │ ├── MQ.png │ │ │ ├── MR.png │ │ │ ├── MS.png │ │ │ ├── MT.png │ │ │ ├── MU.png │ │ │ ├── MV.png │ │ │ ├── MW.png │ │ │ ├── MX.png │ │ │ ├── MY.png │ │ │ ├── MZ.png │ │ │ ├── NA.png │ │ │ ├── NC.png │ │ │ ├── NE.png │ │ │ ├── NF.png │ │ │ ├── NG.png │ │ │ ├── NI.png │ │ │ ├── NL.png │ │ │ ├── NO.png │ │ │ ├── NP.png │ │ │ ├── NR.png │ │ │ ├── NU.png │ │ │ ├── NZ.png │ │ │ ├── OM.png │ │ │ ├── PA.png │ │ │ ├── PE.png │ │ │ ├── PF.png │ │ │ ├── PG.png │ │ │ ├── PH.png │ │ │ ├── PK.png │ │ │ ├── PL.png │ │ │ ├── PN.png │ │ │ ├── PR.png │ │ │ ├── PS.png │ │ │ ├── PT.png │ │ │ ├── PW.png │ │ │ ├── PY.png │ │ │ ├── QA.png │ │ │ ├── RE.png │ │ │ ├── RO.png │ │ │ ├── RS.png │ │ │ ├── RU.png │ │ │ ├── RW.png │ │ │ ├── SA.png │ │ │ ├── SB.png │ │ │ ├── SC.png │ │ │ ├── SD.png │ │ │ ├── SE.png │ │ │ ├── SG.png │ │ │ ├── SH.png │ │ │ ├── SI.png │ │ │ ├── SK.png │ │ │ ├── SL.png │ │ │ ├── SM.png │ │ │ ├── SN.png │ │ │ ├── SO.png │ │ │ ├── SR.png │ │ │ ├── SS.png │ │ │ ├── ST.png │ │ │ ├── SV.png │ │ │ ├── SX.png │ │ │ ├── SY.png │ │ │ ├── SZ.png │ │ │ ├── TC.png │ │ │ ├── TD.png │ │ │ ├── TF.png │ │ │ ├── TG.png │ │ │ ├── TH.png │ │ │ ├── TJ.png │ │ │ ├── TK.png │ │ │ ├── TL.png │ │ │ ├── TM.png │ │ │ ├── TN.png │ │ │ ├── TO.png │ │ │ ├── TR.png │ │ │ ├── TT.png │ │ │ ├── TV.png │ │ │ ├── TW.png │ │ │ ├── TZ.png │ │ │ ├── UA.png │ │ │ ├── UG.png │ │ │ ├── US.png │ │ │ ├── UY.png │ │ │ ├── UZ.png │ │ │ ├── VA.png │ │ │ ├── VC.png │ │ │ ├── VE.png │ │ │ ├── VG.png │ │ │ ├── VI.png │ │ │ ├── VN.png │ │ │ ├── VU.png │ │ │ ├── WF.png │ │ │ ├── WS.png │ │ │ ├── YE.png │ │ │ ├── YT.png │ │ │ ├── ZA.png │ │ │ ├── ZM.png │ │ │ ├── ZW.png │ │ │ ├── __.png │ │ │ ├── _abkhazia.png │ │ │ ├── _basque-country.png │ │ │ ├── _british-antarctic-territory.png │ │ │ ├── _commonwealth.png │ │ │ ├── _england.png │ │ │ ├── _gosquared.png │ │ │ ├── _kosovo.png │ │ │ ├── _mars.png │ │ │ ├── _nagorno-karabakh.png │ │ │ ├── _nato.png │ │ │ ├── _northern-cyprus.png │ │ │ ├── _olympics.png │ │ │ ├── _red-cross.png │ │ │ ├── _scotland.png │ │ │ ├── _somaliland.png │ │ │ ├── _south-ossetia.png │ │ │ ├── _united-nations.png │ │ │ ├── _unknown.png │ │ │ └── _wales.png │ │ ├── linux.svg │ │ ├── mac.svg │ │ ├── plants1-br.png │ │ ├── plants1.png │ │ ├── spn-feature-carousel │ │ │ ├── access-regional-content-easily.png │ │ │ ├── built-from-the-ground-up.png │ │ │ ├── bye-bye-vpns.png │ │ │ ├── easily-control-your-privacy.png │ │ │ └── multiple-identities-for-each-app.png │ │ ├── spn-login.png │ │ └── windows.svg │ └── world-50m.json ├── icons.go ├── icons_default.go └── icons_windows.go ├── base ├── .gitignore ├── README.md ├── api │ ├── api_bridge.go │ ├── auth_wrapper.go │ ├── authentication.go │ ├── authentication_test.go │ ├── client │ │ ├── api.go │ │ ├── client.go │ │ ├── const.go │ │ ├── message.go │ │ └── websocket.go │ ├── config.go │ ├── database.go │ ├── doc.go │ ├── endpoints.go │ ├── endpoints_config.go │ ├── endpoints_debug.go │ ├── endpoints_meta.go │ ├── endpoints_test.go │ ├── enriched-response.go │ ├── init_test.go │ ├── main.go │ ├── module.go │ ├── request.go │ ├── router.go │ └── testclient │ │ ├── root │ │ └── index.html │ │ └── serve.go ├── apprise │ └── notify.go ├── config │ ├── basic_config.go │ ├── database.go │ ├── doc.go │ ├── expertise.go │ ├── get-safe.go │ ├── get.go │ ├── get_test.go │ ├── init_test.go │ ├── main.go │ ├── module.go │ ├── option.go │ ├── persistence.go │ ├── persistence_test.go │ ├── perspective.go │ ├── registry.go │ ├── registry_test.go │ ├── release.go │ ├── set.go │ ├── set_test.go │ ├── validate.go │ └── validity.go ├── container │ ├── container.go │ ├── container_test.go │ ├── doc.go │ └── serialization.go ├── database │ ├── accessor │ │ ├── accessor-json-bytes.go │ │ ├── accessor-json-string.go │ │ ├── accessor-struct.go │ │ ├── accessor.go │ │ └── accessor_test.go │ ├── boilerplate_test.go │ ├── controller.go │ ├── controllers.go │ ├── database.go │ ├── database_test.go │ ├── dbmodule │ │ ├── db.go │ │ └── maintenance.go │ ├── doc.go │ ├── errors.go │ ├── hook.go │ ├── hookbase.go │ ├── interface.go │ ├── interface_cache.go │ ├── interface_cache_test.go │ ├── iterator │ │ └── iterator.go │ ├── main.go │ ├── maintenance.go │ ├── migration │ │ ├── error.go │ │ └── migration.go │ ├── query │ │ ├── README.md │ │ ├── condition-and.go │ │ ├── condition-bool.go │ │ ├── condition-error.go │ │ ├── condition-exists.go │ │ ├── condition-float.go │ │ ├── condition-int.go │ │ ├── condition-not.go │ │ ├── condition-or.go │ │ ├── condition-regex.go │ │ ├── condition-string.go │ │ ├── condition-stringslice.go │ │ ├── condition.go │ │ ├── condition_test.go │ │ ├── operators.go │ │ ├── operators_test.go │ │ ├── parser.go │ │ ├── parser_test.go │ │ ├── query.go │ │ └── query_test.go │ ├── record │ │ ├── base.go │ │ ├── base_test.go │ │ ├── key.go │ │ ├── meta-bench_test.go │ │ ├── meta-gencode.go │ │ ├── meta-gencode_test.go │ │ ├── meta.colf │ │ ├── meta.gencode │ │ ├── meta.go │ │ ├── record.go │ │ ├── record_test.go │ │ ├── wrapper.go │ │ └── wrapper_test.go │ ├── registry.go │ ├── storage │ │ ├── badger │ │ │ ├── badger.go │ │ │ └── badger_test.go │ │ ├── bbolt │ │ │ ├── bbolt.go │ │ │ └── bbolt_test.go │ │ ├── errors.go │ │ ├── fstree │ │ │ ├── fstree.go │ │ │ └── fstree_test.go │ │ ├── hashmap │ │ │ ├── map.go │ │ │ └── map_test.go │ │ ├── injectbase.go │ │ ├── interface.go │ │ ├── sinkhole │ │ │ └── sinkhole.go │ │ ├── sqlite │ │ │ ├── bobgen.yaml │ │ │ ├── dberrors │ │ │ │ ├── bob_errors.bob.go │ │ │ │ ├── bob_main.bob_test.go │ │ │ │ └── records.bob.go │ │ │ ├── dbinfo │ │ │ │ ├── bob_types.bob.go │ │ │ │ └── records.bob.go │ │ │ ├── factory │ │ │ │ ├── bobfactory_context.bob.go │ │ │ │ ├── bobfactory_main.bob.go │ │ │ │ ├── bobfactory_main.bob_test.go │ │ │ │ ├── bobfactory_random.bob.go │ │ │ │ ├── bobfactory_random.bob_test.go │ │ │ │ └── records.bob.go │ │ │ ├── migrations │ │ │ │ ├── 0_settings.sql │ │ │ │ └── 1_initial.sql │ │ │ ├── migrations_config.yml │ │ │ ├── models │ │ │ │ ├── bob_joins.bob.go │ │ │ │ ├── bob_loaders.bob.go │ │ │ │ ├── bob_types.bob_test.go │ │ │ │ ├── bob_where.bob.go │ │ │ │ └── records.bob.go │ │ │ ├── prepared.go │ │ │ ├── prepared_test.go │ │ │ ├── schema.go │ │ │ ├── sqlite.go │ │ │ ├── sqlite_test.go │ │ │ └── testdata │ │ │ │ └── .gitkeep │ │ └── storages.go │ └── subscription.go ├── info │ └── version.go ├── log │ ├── formatting.go │ ├── formatting_unix.go │ ├── formatting_windows.go │ ├── input.go │ ├── logging.go │ ├── logging_test.go │ ├── output.go │ ├── slog.go │ ├── trace.go │ ├── trace_test.go │ └── writer.go ├── metrics │ ├── api.go │ ├── config.go │ ├── metric.go │ ├── metric_counter.go │ ├── metric_counter_fetching.go │ ├── metric_export.go │ ├── metric_gauge.go │ ├── metric_histogram.go │ ├── metrics_host.go │ ├── metrics_info.go │ ├── metrics_logs.go │ ├── metrics_runtime.go │ ├── module.go │ ├── persistence.go │ └── testdata │ │ ├── .gitignore │ │ ├── README.md │ │ ├── docker-compose.yml │ │ └── grafana │ │ ├── config.ini │ │ ├── dashboards │ │ └── portmaster.yml │ │ └── datasources │ │ └── datasource.yml ├── notifications │ ├── cleaner.go │ ├── config.go │ ├── database.go │ ├── doc.go │ ├── module-mirror.go │ ├── module.go │ └── notification.go ├── rng │ ├── doc.go │ ├── entropy.go │ ├── entropy_test.go │ ├── fullfeed.go │ ├── fullfeed_test.go │ ├── get.go │ ├── get_test.go │ ├── osfeeder.go │ ├── rng.go │ ├── rng_test.go │ ├── test │ │ ├── .gitignore │ │ ├── README.md │ │ └── main.go │ └── tickfeeder.go ├── runtime │ ├── module.go │ ├── provider.go │ ├── registry.go │ ├── registry_test.go │ ├── singe_record_provider.go │ ├── storage.go │ └── trace_provider.go ├── template │ └── module.go └── utils │ ├── atomic.go │ ├── broadcastflag.go │ ├── call_limiter.go │ ├── call_limiter2.go │ ├── call_limiter_test.go │ ├── debug │ ├── debug.go │ ├── debug_android.go │ └── debug_default.go │ ├── fs.go │ ├── mimetypes.go │ ├── onceagain.go │ ├── onceagain_test.go │ ├── osdetail │ ├── colors_windows.go │ ├── command.go │ ├── dnscache_windows.go │ ├── errors.go │ ├── service_windows.go │ ├── shell_windows.go │ ├── svchost_windows.go │ ├── version_windows.go │ └── version_windows_test.go │ ├── permissions.go │ ├── permissions_windows.go │ ├── renameio │ ├── LICENSE │ ├── README.md │ ├── doc.go │ ├── example_test.go │ ├── symlink_test.go │ ├── tempfile.go │ ├── tempfile_linux_test.go │ ├── writefile.go │ └── writefile_test.go │ ├── safe.go │ ├── safe_test.go │ ├── slices.go │ ├── slices_test.go │ ├── stablepool.go │ ├── stablepool_test.go │ ├── structure.go │ ├── structure_test.go │ ├── uuid.go │ └── uuid_test.go ├── cmds ├── cmdbase │ ├── service.go │ ├── service_linux.go │ ├── service_windows.go │ ├── update.go │ └── version.go ├── hub │ ├── .gitignore │ ├── build │ ├── main.go │ └── pack ├── integrationtest │ ├── main.go │ └── netstate.go ├── observation-hub │ ├── .gitignore │ ├── Dockerfile │ ├── apprise.go │ ├── apprise_test.go │ ├── build │ ├── main.go │ ├── notifications.tmpl │ └── observe.go ├── portmaster-core │ ├── .gitignore │ ├── build │ ├── main.go │ ├── main_linux.go │ ├── main_windows.go │ └── recover_linux.go ├── testsuite │ ├── .gitignore │ ├── db.go │ ├── login.go │ ├── main.go │ └── report_healthcheck.go ├── trafficgen │ ├── main.go │ └── pack ├── updatemgr │ ├── .gitignore │ ├── build.sh │ ├── convert.go │ ├── download.go │ ├── main.go │ ├── mirror.go │ ├── scan.go │ └── sign.go └── winkext-test │ ├── main.go │ ├── main_linux.go │ └── pack ├── desktop ├── angular │ ├── .eslintrc.json │ ├── .gitignore │ ├── README.md │ ├── angular.json │ ├── assets │ ├── browser-extension-dev.config.ts │ ├── browser-extension.config.ts │ ├── docker.sh │ ├── e2e │ │ ├── protractor.conf.js │ │ ├── src │ │ │ ├── app.e2e-spec.ts │ │ │ └── app.po.ts │ │ └── tsconfig.json │ ├── karma.conf.js │ ├── package-lock.json │ ├── package.json │ ├── projects │ │ ├── portmaster-chrome-extension │ │ │ ├── karma.conf.js │ │ │ ├── src │ │ │ │ ├── app │ │ │ │ │ ├── app-routing.module.ts │ │ │ │ │ ├── app.component.html │ │ │ │ │ ├── app.component.scss │ │ │ │ │ ├── app.component.ts │ │ │ │ │ ├── app.module.ts │ │ │ │ │ ├── domain-list │ │ │ │ │ │ ├── domain-list.component.html │ │ │ │ │ │ ├── domain-list.component.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── header │ │ │ │ │ │ ├── header.component.html │ │ │ │ │ │ ├── header.component.scss │ │ │ │ │ │ ├── header.component.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── interceptor.ts │ │ │ │ │ ├── request-interceptor.service.ts │ │ │ │ │ └── welcome │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── intro.component.html │ │ │ │ │ │ ├── intro.component.ts │ │ │ │ │ │ └── welcome.module.ts │ │ │ │ ├── assets │ │ │ │ │ ├── .gitkeep │ │ │ │ │ └── icon_128.png │ │ │ │ ├── background.ts │ │ │ │ ├── background │ │ │ │ │ ├── commands.ts │ │ │ │ │ ├── tab-tracker.ts │ │ │ │ │ └── tab-utils.ts │ │ │ │ ├── environments │ │ │ │ │ ├── environment.prod.ts │ │ │ │ │ └── environment.ts │ │ │ │ ├── favicon.ico │ │ │ │ ├── index.html │ │ │ │ ├── main.ts │ │ │ │ ├── manifest.json │ │ │ │ ├── polyfills.ts │ │ │ │ ├── styles.scss │ │ │ │ └── test.ts │ │ │ ├── tsconfig.app.json │ │ │ └── tsconfig.spec.json │ │ ├── safing │ │ │ ├── portmaster-api │ │ │ │ ├── README.md │ │ │ │ ├── karma.conf.js │ │ │ │ ├── ng-package.json │ │ │ │ ├── package-lock.json │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ │ ├── lib │ │ │ │ │ │ ├── app-profile.service.ts │ │ │ │ │ │ ├── app-profile.types.ts │ │ │ │ │ │ ├── config.service.ts │ │ │ │ │ │ ├── config.types.ts │ │ │ │ │ │ ├── core.types.ts │ │ │ │ │ │ ├── debug-api.service.ts │ │ │ │ │ │ ├── features.ts │ │ │ │ │ │ ├── meta-api.service.ts │ │ │ │ │ │ ├── module.ts │ │ │ │ │ │ ├── netquery.service.ts │ │ │ │ │ │ ├── network.types.ts │ │ │ │ │ │ ├── platform-specific │ │ │ │ │ │ │ ├── tauri │ │ │ │ │ │ │ │ ├── tauri-http-interceptor.ts │ │ │ │ │ │ │ │ └── tauri-websocket-subject.ts │ │ │ │ │ │ │ └── utils.ts │ │ │ │ │ │ ├── portapi.service.ts │ │ │ │ │ │ ├── portapi.types.ts │ │ │ │ │ │ ├── spn.service.ts │ │ │ │ │ │ ├── spn.types.ts │ │ │ │ │ │ ├── utils.ts │ │ │ │ │ │ └── websocket.service.ts │ │ │ │ │ ├── public-api.ts │ │ │ │ │ └── test.ts │ │ │ │ ├── tsconfig.lib.json │ │ │ │ ├── tsconfig.lib.prod.json │ │ │ │ └── tsconfig.spec.json │ │ │ └── ui │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── README.md │ │ │ │ ├── karma.conf.js │ │ │ │ ├── ng-package.json │ │ │ │ ├── package.json │ │ │ │ ├── src │ │ │ │ ├── lib │ │ │ │ │ ├── accordion │ │ │ │ │ │ ├── accordion-group.html │ │ │ │ │ │ ├── accordion-group.ts │ │ │ │ │ │ ├── accordion.html │ │ │ │ │ │ ├── accordion.module.ts │ │ │ │ │ │ ├── accordion.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── animations │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── dialog │ │ │ │ │ │ ├── _confirm.dialog.scss │ │ │ │ │ │ ├── _dialog.scss │ │ │ │ │ │ ├── confirm.dialog.html │ │ │ │ │ │ ├── confirm.dialog.ts │ │ │ │ │ │ ├── dialog.animations.ts │ │ │ │ │ │ ├── dialog.container.ts │ │ │ │ │ │ ├── dialog.module.ts │ │ │ │ │ │ ├── dialog.ref.ts │ │ │ │ │ │ ├── dialog.service.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── dropdown │ │ │ │ │ │ ├── dropdown.html │ │ │ │ │ │ ├── dropdown.module.ts │ │ │ │ │ │ ├── dropdown.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── overlay-stepper │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── overlay-stepper-container.html │ │ │ │ │ │ ├── overlay-stepper-container.ts │ │ │ │ │ │ ├── overlay-stepper.module.ts │ │ │ │ │ │ ├── overlay-stepper.ts │ │ │ │ │ │ ├── refs.ts │ │ │ │ │ │ ├── step-outlet.ts │ │ │ │ │ │ └── step.ts │ │ │ │ │ ├── pagination │ │ │ │ │ │ ├── _pagination.scss │ │ │ │ │ │ ├── dynamic-items-paginator.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── pagination.html │ │ │ │ │ │ ├── pagination.module.ts │ │ │ │ │ │ ├── pagination.ts │ │ │ │ │ │ └── snapshot-paginator.ts │ │ │ │ │ ├── select │ │ │ │ │ │ ├── _select.scss │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── item.ts │ │ │ │ │ │ ├── select.html │ │ │ │ │ │ ├── select.module.ts │ │ │ │ │ │ └── select.ts │ │ │ │ │ ├── tabs │ │ │ │ │ │ ├── _tab-group.scss │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── tab-group.html │ │ │ │ │ │ ├── tab-group.ts │ │ │ │ │ │ ├── tab.ts │ │ │ │ │ │ └── tabs.module.ts │ │ │ │ │ ├── tipup │ │ │ │ │ │ ├── _tipup.scss │ │ │ │ │ │ ├── anchor.ts │ │ │ │ │ │ ├── clone-node.ts │ │ │ │ │ │ ├── css-utils.ts │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── safe.pipe.ts │ │ │ │ │ │ ├── tipup-component.ts │ │ │ │ │ │ ├── tipup.html │ │ │ │ │ │ ├── tipup.module.ts │ │ │ │ │ │ ├── tipup.ts │ │ │ │ │ │ ├── translations.ts │ │ │ │ │ │ └── utils.ts │ │ │ │ │ ├── toggle-switch │ │ │ │ │ │ ├── _toggle-switch.scss │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── toggle-switch.html │ │ │ │ │ │ ├── toggle-switch.ts │ │ │ │ │ │ └── toggle.module.ts │ │ │ │ │ ├── tooltip │ │ │ │ │ │ ├── _tooltip-component.scss │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── tooltip-component.html │ │ │ │ │ │ ├── tooltip-component.ts │ │ │ │ │ │ ├── tooltip.module.ts │ │ │ │ │ │ └── tooltip.ts │ │ │ │ │ └── ui.module.ts │ │ │ │ ├── public-api.ts │ │ │ │ └── test.ts │ │ │ │ ├── theming.scss │ │ │ │ ├── tsconfig.lib.json │ │ │ │ ├── tsconfig.lib.prod.json │ │ │ │ └── tsconfig.spec.json │ │ └── tauri-builtin │ │ │ ├── src │ │ │ ├── app │ │ │ │ ├── app.component.html │ │ │ │ ├── app.component.ts │ │ │ │ └── app.config.ts │ │ │ ├── assets │ │ │ ├── favicon.ico │ │ │ ├── index.html │ │ │ ├── main.ts │ │ │ └── styles.scss │ │ │ └── tsconfig.app.json │ ├── proxy.json │ ├── src │ │ ├── app │ │ │ ├── app-routing.module.ts │ │ │ ├── app.component.html │ │ │ ├── app.component.scss │ │ │ ├── app.component.spec.ts │ │ │ ├── app.component.ts │ │ │ ├── app.module.ts │ │ │ ├── integration │ │ │ │ ├── browser.ts │ │ │ │ ├── electron.ts │ │ │ │ ├── factory.ts │ │ │ │ ├── index.ts │ │ │ │ ├── integration.ts │ │ │ │ └── taur-app.ts │ │ │ ├── intro │ │ │ │ ├── index.ts │ │ │ │ ├── intro.module.ts │ │ │ │ ├── step-1-welcome │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── step-1-welcome.html │ │ │ │ │ └── step-1-welcome.ts │ │ │ │ ├── step-2-trackers │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── step-2-trackers.html │ │ │ │ │ └── step-2-trackers.ts │ │ │ │ ├── step-3-dns │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── step-3-dns.html │ │ │ │ │ └── step-3-dns.ts │ │ │ │ ├── step-4-tipups │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── step-4-tipups.html │ │ │ │ │ └── step-4-tipups.ts │ │ │ │ └── step.scss │ │ │ ├── layout │ │ │ │ ├── navigation │ │ │ │ │ ├── navigation.html │ │ │ │ │ ├── navigation.scss │ │ │ │ │ └── navigation.ts │ │ │ │ └── side-dash │ │ │ │ │ ├── side-dash.html │ │ │ │ │ ├── side-dash.scss │ │ │ │ │ └── side-dash.ts │ │ │ ├── package-lock.json │ │ │ ├── package.json │ │ │ ├── pages │ │ │ │ ├── app-view │ │ │ │ │ ├── app-insights │ │ │ │ │ │ ├── app-insights.component.html │ │ │ │ │ │ └── app-insights.component.ts │ │ │ │ │ ├── app-view.html │ │ │ │ │ ├── app-view.scss │ │ │ │ │ ├── app-view.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── merge-profile-dialog │ │ │ │ │ │ ├── merge-profile-dialog.component.html │ │ │ │ │ │ └── merge-profile-dialog.component.ts │ │ │ │ │ ├── overview.html │ │ │ │ │ ├── overview.scss │ │ │ │ │ ├── overview.ts │ │ │ │ │ ├── qs-history │ │ │ │ │ │ ├── qs-history.component.html │ │ │ │ │ │ ├── qs-history.component.scss │ │ │ │ │ │ └── qs-history.component.ts │ │ │ │ │ ├── qs-internet │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── qs-internet.html │ │ │ │ │ │ └── qs-internet.ts │ │ │ │ │ ├── qs-select-exit │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── qs-select-exit.html │ │ │ │ │ │ ├── qs-select-exit.scss │ │ │ │ │ │ └── qs-select-exit.ts │ │ │ │ │ └── qs-use-spn │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── qs-use-spn.html │ │ │ │ │ │ └── qs-use-spn.ts │ │ │ │ ├── dashboard │ │ │ │ │ ├── dashboard-widget │ │ │ │ │ │ ├── dashboard-widget.component.html │ │ │ │ │ │ └── dashboard-widget.component.ts │ │ │ │ │ ├── dashboard.component.html │ │ │ │ │ ├── dashboard.component.scss │ │ │ │ │ ├── dashboard.component.ts │ │ │ │ │ └── feature-card │ │ │ │ │ │ ├── feature-card.component.html │ │ │ │ │ │ ├── feature-card.component.scss │ │ │ │ │ │ └── feature-card.component.ts │ │ │ │ ├── monitor │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── monitor.html │ │ │ │ │ ├── monitor.scss │ │ │ │ │ └── monitor.ts │ │ │ │ ├── page.scss │ │ │ │ ├── settings │ │ │ │ │ ├── settings.html │ │ │ │ │ ├── settings.scss │ │ │ │ │ └── settings.ts │ │ │ │ ├── spn │ │ │ │ │ ├── country-details │ │ │ │ │ │ ├── country-details.html │ │ │ │ │ │ ├── country-details.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── country-overlay │ │ │ │ │ │ ├── country-overlay.html │ │ │ │ │ │ ├── country-overlay.scss │ │ │ │ │ │ ├── country-overlay.ts │ │ │ │ │ │ └── index.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── map-legend │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── map-legend.html │ │ │ │ │ │ └── map-legend.ts │ │ │ │ │ ├── map-renderer │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── map-renderer.ts │ │ │ │ │ │ └── map-style.scss │ │ │ │ │ ├── map.service.ts │ │ │ │ │ ├── node-icon │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── node-icon.html │ │ │ │ │ │ ├── node-icon.scss │ │ │ │ │ │ └── node-icon.ts │ │ │ │ │ ├── pin-details │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── pin-details.html │ │ │ │ │ │ └── pin-details.ts │ │ │ │ │ ├── pin-list │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── pin-list.html │ │ │ │ │ │ └── pin-list.ts │ │ │ │ │ ├── pin-overlay │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── pin-overlay.html │ │ │ │ │ │ ├── pin-overlay.scss │ │ │ │ │ │ └── pin-overlay.ts │ │ │ │ │ ├── pin-route │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── pin-route.html │ │ │ │ │ │ ├── pin-route.scss │ │ │ │ │ │ └── pin-route.ts │ │ │ │ │ ├── spn-feature-carousel │ │ │ │ │ │ ├── index.ts │ │ │ │ │ │ ├── spn-feature-carousel.html │ │ │ │ │ │ ├── spn-feature-carousel.scss │ │ │ │ │ │ └── spn-feature-carousel.ts │ │ │ │ │ ├── spn-page.html │ │ │ │ │ ├── spn-page.scss │ │ │ │ │ ├── spn-page.ts │ │ │ │ │ ├── spn.module.ts │ │ │ │ │ └── utils.ts │ │ │ │ └── support │ │ │ │ │ ├── form │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── support-form.html │ │ │ │ │ ├── support-form.scss │ │ │ │ │ └── support-form.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── pages.ts │ │ │ │ │ ├── progress-dialog │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── progress-dialog.html │ │ │ │ │ └── progress-dialog.ts │ │ │ │ │ ├── support.html │ │ │ │ │ ├── support.scss │ │ │ │ │ └── support.ts │ │ │ ├── prompt-entrypoint │ │ │ │ ├── prompt-entrypoint.ts │ │ │ │ └── prompt.html │ │ │ ├── services │ │ │ │ ├── index.ts │ │ │ │ ├── notifications.service.spec.ts │ │ │ │ ├── notifications.service.ts │ │ │ │ ├── notifications.types.ts │ │ │ │ ├── package.json │ │ │ │ ├── session-data.service.ts │ │ │ │ ├── status.service.spec.ts │ │ │ │ ├── status.service.ts │ │ │ │ ├── status.types.ts │ │ │ │ ├── supporthub.service.ts │ │ │ │ ├── ui-state.service.ts │ │ │ │ └── virtual-notification.ts │ │ │ └── shared │ │ │ │ ├── action-indicator │ │ │ │ ├── action-indicator.module.ts │ │ │ │ ├── action-indicator.service.ts │ │ │ │ ├── index.ts │ │ │ │ ├── indicator.html │ │ │ │ ├── indicator.scss │ │ │ │ └── indicator.ts │ │ │ │ ├── animations.ts │ │ │ │ ├── app-icon │ │ │ │ ├── app-icon-resolver.ts │ │ │ │ ├── app-icon.html │ │ │ │ ├── app-icon.module.ts │ │ │ │ ├── app-icon.scss │ │ │ │ ├── app-icon.ts │ │ │ │ └── index.ts │ │ │ │ ├── config │ │ │ │ ├── basic-setting │ │ │ │ │ ├── basic-setting.html │ │ │ │ │ ├── basic-setting.scss │ │ │ │ │ ├── basic-setting.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── config-settings.html │ │ │ │ ├── config-settings.scss │ │ │ │ ├── config-settings.ts │ │ │ │ ├── config.module.ts │ │ │ │ ├── export-dialog │ │ │ │ │ ├── export-dialog.component.html │ │ │ │ │ └── export-dialog.component.ts │ │ │ │ ├── filter-lists │ │ │ │ │ ├── filter-list.html │ │ │ │ │ ├── filter-list.scss │ │ │ │ │ ├── filter-list.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── generic-setting │ │ │ │ │ ├── generic-setting.html │ │ │ │ │ ├── generic-setting.scss │ │ │ │ │ ├── generic-setting.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── import-dialog │ │ │ │ │ ├── cursor.ts │ │ │ │ │ ├── import-dialog.component.html │ │ │ │ │ ├── import-dialog.component.ts │ │ │ │ │ └── selection.ts │ │ │ │ ├── index.ts │ │ │ │ ├── ordererd-list │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── item.html │ │ │ │ │ ├── item.scss │ │ │ │ │ ├── item.ts │ │ │ │ │ ├── ordered-list.html │ │ │ │ │ ├── ordered-list.scss │ │ │ │ │ └── ordered-list.ts │ │ │ │ ├── rule-list │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── list-item.html │ │ │ │ │ ├── list-item.scss │ │ │ │ │ ├── list-item.ts │ │ │ │ │ ├── rule-list.html │ │ │ │ │ ├── rule-list.scss │ │ │ │ │ └── rule-list.ts │ │ │ │ ├── safe.pipe.ts │ │ │ │ └── subsystems.ts │ │ │ │ ├── count-indicator │ │ │ │ ├── count-indicator.html │ │ │ │ ├── count-indicator.module.ts │ │ │ │ ├── count-indicator.scss │ │ │ │ ├── count-indicator.ts │ │ │ │ ├── count.pipe.ts │ │ │ │ └── index.ts │ │ │ │ ├── country-flag │ │ │ │ ├── country-flag.ts │ │ │ │ ├── country.module.ts │ │ │ │ └── index.ts │ │ │ │ ├── edit-profile-dialog │ │ │ │ ├── edit-profile-dialog.html │ │ │ │ ├── edit-profile-dialog.scss │ │ │ │ ├── edit-profile-dialog.ts │ │ │ │ └── index.ts │ │ │ │ ├── exit-screen │ │ │ │ ├── exit-screen.html │ │ │ │ ├── exit-screen.scss │ │ │ │ ├── exit-screen.ts │ │ │ │ ├── exit.service.ts │ │ │ │ └── index.ts │ │ │ │ ├── expertise │ │ │ │ ├── expertise-directive.ts │ │ │ │ ├── expertise-switch.html │ │ │ │ ├── expertise-switch.scss │ │ │ │ ├── expertise-switch.ts │ │ │ │ ├── expertise.module.ts │ │ │ │ ├── expertise.service.ts │ │ │ │ └── index.ts │ │ │ │ ├── external-link.directive.ts │ │ │ │ ├── feature-scout │ │ │ │ ├── feature-scout.html │ │ │ │ ├── feature-scout.scss │ │ │ │ ├── feature-scout.ts │ │ │ │ └── index.ts │ │ │ │ ├── focus │ │ │ │ ├── focus.directive.ts │ │ │ │ ├── focus.module.ts │ │ │ │ └── index.ts │ │ │ │ ├── fuzzySearch │ │ │ │ ├── fuse.service.ts │ │ │ │ ├── index.ts │ │ │ │ └── search-pipe.ts │ │ │ │ ├── loading │ │ │ │ ├── index.ts │ │ │ │ ├── loading.html │ │ │ │ ├── loading.scss │ │ │ │ └── loading.ts │ │ │ │ ├── menu │ │ │ │ ├── index.ts │ │ │ │ ├── menu-group.scss │ │ │ │ ├── menu-item.scss │ │ │ │ ├── menu-trigger.html │ │ │ │ ├── menu-trigger.scss │ │ │ │ ├── menu.html │ │ │ │ ├── menu.module.ts │ │ │ │ └── menu.ts │ │ │ │ ├── multi-switch │ │ │ │ ├── index.ts │ │ │ │ ├── multi-switch.html │ │ │ │ ├── multi-switch.module.ts │ │ │ │ ├── multi-switch.scss │ │ │ │ ├── multi-switch.ts │ │ │ │ ├── switch-item.scss │ │ │ │ └── switch-item.ts │ │ │ │ ├── netquery │ │ │ │ ├── .eslintrc.json │ │ │ │ ├── add-to-filter │ │ │ │ │ ├── add-to-filter.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── circular-bar-chart │ │ │ │ │ └── circular-bar-chart.component.ts │ │ │ │ ├── combined-menu.pipe.ts │ │ │ │ ├── connection-details │ │ │ │ │ ├── conn-details.html │ │ │ │ │ ├── conn-details.scss │ │ │ │ │ ├── conn-details.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── connection-helper.service.ts │ │ │ │ ├── connection-row │ │ │ │ │ ├── conn-row.html │ │ │ │ │ ├── conn-row.scss │ │ │ │ │ ├── conn-row.ts │ │ │ │ │ └── index.ts │ │ │ │ ├── index.ts │ │ │ │ ├── line-chart │ │ │ │ │ ├── index.ts │ │ │ │ │ └── line-chart.ts │ │ │ │ ├── netquery.component.html │ │ │ │ ├── netquery.component.ts │ │ │ │ ├── netquery.module.ts │ │ │ │ ├── pipes │ │ │ │ │ ├── can-show.pipe.ts │ │ │ │ │ ├── can-use-rules.pipe.ts │ │ │ │ │ ├── country-name.pipe.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── is-blocked.pipe.ts │ │ │ │ │ └── location.pipe.ts │ │ │ │ ├── scope-label │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── scope-label.html │ │ │ │ │ └── scope-label.ts │ │ │ │ ├── search-overlay │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── search-overlay.html │ │ │ │ │ └── search-overlay.ts │ │ │ │ ├── searchbar │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── searchbar.html │ │ │ │ │ └── searchbar.ts │ │ │ │ ├── tag-bar │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── tag-bar.html │ │ │ │ │ └── tag-bar.ts │ │ │ │ ├── textql │ │ │ │ │ ├── helper.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── input.ts │ │ │ │ │ ├── lexer.ts │ │ │ │ │ ├── parser.ts │ │ │ │ │ └── token.ts │ │ │ │ └── utils.ts │ │ │ │ ├── network-scout │ │ │ │ ├── index.ts │ │ │ │ ├── network-scout.html │ │ │ │ ├── network-scout.scss │ │ │ │ └── network-scout.ts │ │ │ │ ├── notification-list │ │ │ │ ├── index.ts │ │ │ │ ├── notification-list.component.html │ │ │ │ ├── notification-list.component.scss │ │ │ │ └── notification-list.component.ts │ │ │ │ ├── notification │ │ │ │ ├── notification.html │ │ │ │ ├── notification.scss │ │ │ │ └── notification.ts │ │ │ │ ├── pipes │ │ │ │ ├── bytes.pipe.ts │ │ │ │ ├── common-pipes.module.ts │ │ │ │ ├── duration.pipe.ts │ │ │ │ ├── index.ts │ │ │ │ ├── round.pipe.ts │ │ │ │ ├── time-ago.pipe.ts │ │ │ │ ├── to-profile.pipe.ts │ │ │ │ └── to-seconds.pipe.ts │ │ │ │ ├── process-details-dialog │ │ │ │ ├── index.ts │ │ │ │ ├── process-details-dialog.html │ │ │ │ ├── process-details-dialog.scss │ │ │ │ └── process-details-dialog.ts │ │ │ │ ├── prompt-list │ │ │ │ ├── index.ts │ │ │ │ ├── prompt-list.component.html │ │ │ │ ├── prompt-list.component.scss │ │ │ │ └── prompt-list.component.ts │ │ │ │ ├── security-lock │ │ │ │ ├── index.ts │ │ │ │ ├── security-lock.html │ │ │ │ ├── security-lock.scss │ │ │ │ └── security-lock.ts │ │ │ │ ├── spn-account-details │ │ │ │ ├── index.ts │ │ │ │ ├── spn-account-details.html │ │ │ │ ├── spn-account-details.scss │ │ │ │ └── spn-account-details.ts │ │ │ │ ├── spn-login │ │ │ │ ├── index.ts │ │ │ │ ├── spn-login.html │ │ │ │ ├── spn-login.scss │ │ │ │ └── spn-login.ts │ │ │ │ ├── spn-network-status │ │ │ │ ├── index.ts │ │ │ │ ├── spn-network-status.html │ │ │ │ ├── spn-network-status.scss │ │ │ │ └── spn-network-status.ts │ │ │ │ ├── spn-status │ │ │ │ ├── index.ts │ │ │ │ ├── spn-status.html │ │ │ │ └── spn-status.ts │ │ │ │ ├── text-placeholder │ │ │ │ ├── index.ts │ │ │ │ ├── placeholder.scss │ │ │ │ └── placeholder.ts │ │ │ │ └── utils.ts │ │ ├── assets │ │ ├── electron-app.d.ts │ │ ├── environments │ │ │ ├── environment.prod.ts │ │ │ └── environment.ts │ │ ├── i18n │ │ │ ├── helptexts.yaml │ │ │ └── helptexts.yaml.d.ts │ │ ├── index.html │ │ ├── main.ts │ │ ├── polyfills.ts │ │ ├── styles.scss │ │ ├── test.ts │ │ ├── theme.less │ │ └── theme │ │ │ ├── _breadcrumbs.scss │ │ │ ├── _button.scss │ │ │ ├── _card.scss │ │ │ ├── _colors.scss │ │ │ ├── _dialog.scss │ │ │ ├── _drag-n-drop.scss │ │ │ ├── _inputs.scss │ │ │ ├── _markdown.scss │ │ │ ├── _pill.scss │ │ │ ├── _scroll.scss │ │ │ ├── _search.scss │ │ │ ├── _table.scss │ │ │ ├── _tailwind.scss │ │ │ ├── _trust-level.scss │ │ │ ├── _typography.scss │ │ │ ├── _verdict.scss │ │ │ └── mixins │ │ │ └── _pill.scss │ ├── tailwind.config.js │ ├── tsconfig.app.json │ ├── tsconfig.json │ └── tsconfig.spec.json └── tauri │ ├── .cargo │ └── config.toml │ └── src-tauri │ ├── .gitignore │ ├── Cargo.lock │ ├── Cargo.toml │ ├── Cross.toml │ ├── README.md │ ├── build.rs │ ├── capabilities │ └── default.json │ ├── src │ ├── cli.rs │ ├── commands │ │ ├── mod.rs │ │ └── tauri_http.rs │ ├── config.rs │ ├── main.rs │ ├── portapi │ │ ├── client.rs │ │ ├── message.rs │ │ ├── mod.rs │ │ ├── models │ │ │ ├── config.rs │ │ │ ├── mod.rs │ │ │ ├── notification.rs │ │ │ ├── spn.rs │ │ │ └── system_status_types.rs │ │ └── types.rs │ ├── portmaster │ │ ├── commands.rs │ │ ├── mod.rs │ │ ├── notifications.rs │ │ └── websocket.rs │ ├── service │ │ ├── manager.rs │ │ ├── mod.rs │ │ ├── status.rs │ │ ├── systemd.rs │ │ └── windows_service.rs │ ├── traymenu.rs │ ├── window.rs │ └── xdg │ │ └── mod.rs │ ├── tauri.conf.json5 │ └── templates │ ├── NSIS_Simple_Service_Plugin_Unicode_1.30 │ ├── License.txt │ ├── Readme.txt │ ├── SimpleSC.dll │ └── Source │ │ ├── LSASecurityControl.pas │ │ ├── NSIS Plugins.groupproj │ │ ├── NSIS.pas │ │ ├── ServiceControl.pas │ │ ├── SimpleSC.dpr │ │ ├── SimpleSC.dproj │ │ └── SimpleSC.res │ ├── nsis │ └── install_hooks.nsh │ └── wix │ ├── CheckServiceStatus.vbs │ ├── Migration.vbs │ ├── files.wxs │ ├── main.wxs │ ├── main_original.wxs │ ├── migration.wxs │ └── old_service_check.wxs ├── go.mod ├── go.sum ├── packaging ├── README.md ├── linux │ ├── portmaster-autostart.desktop │ ├── portmaster.desktop │ ├── portmaster.service │ ├── postinst │ ├── postrm │ └── readme.md └── windows │ ├── .gitkeep │ ├── dev_helpers │ ├── build_angular.ps1 │ └── build_tauri.ps1 │ ├── generate_windows_installers.ps1 │ └── sign_binaries_in_dist.ps1 ├── runtime └── .gitkeep ├── service ├── broadcasts │ ├── api.go │ ├── data.go │ ├── install_info.go │ ├── module.go │ ├── notify.go │ ├── state.go │ └── testdata │ │ ├── README.md │ │ └── notifications.yaml ├── compat │ ├── api.go │ ├── callbacks.go │ ├── debug_default.go │ ├── debug_linux.go │ ├── debug_windows.go │ ├── iptables.go │ ├── iptables_test.go │ ├── module.go │ ├── notify.go │ ├── selfcheck.go │ ├── wfpstate.go │ └── wfpstate_test.go ├── config.go ├── configure │ └── updates.go ├── control │ ├── api.go │ ├── module.go │ └── pause.go ├── core │ ├── api.go │ ├── base │ │ ├── databases.go │ │ ├── logs.go │ │ ├── module.go │ │ └── profiling.go │ ├── config.go │ ├── core.go │ ├── events.go │ ├── os_default.go │ ├── os_windows.go │ ├── update_config.go │ └── update_versions.go ├── debug.go ├── debug_test.go ├── detection │ └── dga │ │ ├── lms.go │ │ └── lms_test.go ├── firewall │ ├── api.go │ ├── bypassing.go │ ├── config.go │ ├── dns.go │ ├── inspection │ │ └── inspection.go │ ├── interception │ │ ├── dnsmonitor │ │ │ ├── etwlink_windows.go │ │ │ ├── eventlistener.go │ │ │ ├── eventlistener_linux.go │ │ │ ├── eventlistener_windows.go │ │ │ ├── module.go │ │ │ └── varlinktypes.go │ │ ├── ebpf │ │ │ ├── bandwidth │ │ │ │ ├── bpf_bpfeb.go │ │ │ │ ├── bpf_bpfeb.o │ │ │ │ ├── bpf_bpfel.go │ │ │ │ ├── bpf_bpfel.o │ │ │ │ └── interface.go │ │ │ ├── connection_listener │ │ │ │ ├── bpf_bpfeb.go │ │ │ │ ├── bpf_bpfeb.o │ │ │ │ ├── bpf_bpfel.go │ │ │ │ ├── bpf_bpfel.o │ │ │ │ └── worker.go │ │ │ ├── exec │ │ │ │ ├── bpf_bpfeb.go │ │ │ │ ├── bpf_bpfeb.o │ │ │ │ ├── bpf_bpfel.go │ │ │ │ ├── bpf_bpfel.o │ │ │ │ └── exec.go │ │ │ └── programs │ │ │ │ ├── bandwidth.c │ │ │ │ ├── bpf │ │ │ │ ├── bpf_core_read.h │ │ │ │ ├── bpf_helper_defs.h │ │ │ │ ├── bpf_helpers.h │ │ │ │ └── bpf_tracing.h │ │ │ │ ├── exec.c │ │ │ │ ├── monitor.c │ │ │ │ ├── update.sh │ │ │ │ └── vmlinux-x86.h │ │ ├── interception_default.go │ │ ├── interception_linux.go │ │ ├── interception_windows.go │ │ ├── introspection.go │ │ ├── module.go │ │ ├── nfq │ │ │ ├── conntrack.go │ │ │ ├── nfq.go │ │ │ └── packet.go │ │ ├── nfqueue_linux.go │ │ ├── packet_tracer.go │ │ ├── windowskext │ │ │ ├── bandwidth_stats.go │ │ │ ├── doc.go │ │ │ ├── handler.go │ │ │ ├── kext.go │ │ │ ├── packet.go │ │ │ ├── service.go │ │ │ └── syscall.go │ │ └── windowskext2 │ │ │ ├── doc.go │ │ │ ├── handler.go │ │ │ ├── kext.go │ │ │ ├── packet.go │ │ │ └── service.go │ ├── master.go │ ├── module.go │ ├── packet_handler.go │ ├── preauth.go │ ├── prompt.go │ └── tunnel.go ├── instance.go ├── integration │ ├── etw_windows.go │ ├── integration.go │ ├── integration_windows.go │ └── module.go ├── intel │ ├── block_reason.go │ ├── customlists │ │ ├── config.go │ │ ├── lists.go │ │ └── module.go │ ├── entity.go │ ├── entity_test.go │ ├── filterlists │ │ ├── bloom.go │ │ ├── cache_version.go │ │ ├── database.go │ │ ├── decoder.go │ │ ├── index.go │ │ ├── keys.go │ │ ├── lookup.go │ │ ├── module.go │ │ ├── module_test.go │ │ ├── record.go │ │ └── updater.go │ ├── geoip │ │ ├── country_info.go │ │ ├── country_info_test.go │ │ ├── database.go │ │ ├── init_test.go │ │ ├── location.go │ │ ├── location_test.go │ │ ├── lookup.go │ │ ├── lookup_test.go │ │ ├── module.go │ │ ├── regions.go │ │ └── regions_test.go │ └── resolver.go ├── mgr │ ├── doc.go │ ├── events.go │ ├── group.go │ ├── group_ext.go │ ├── group_module.go │ ├── manager.go │ ├── sleepyticker.go │ ├── sleepyticker_test.go │ ├── states.go │ ├── worker.go │ ├── worker_info.go │ ├── worker_test.go │ ├── workermgr.go │ └── workermgr_test.go ├── nameserver │ ├── config.go │ ├── conflict.go │ ├── failing.go │ ├── metrics.go │ ├── module.go │ ├── nameserver.go │ ├── nsutil │ │ └── nsutil.go │ └── response.go ├── netenv │ ├── addresses_test.go │ ├── adresses.go │ ├── api.go │ ├── dbus_linux.go │ ├── dbus_linux_test.go │ ├── dialing.go │ ├── environment.go │ ├── environment_default.go │ ├── environment_linux.go │ ├── environment_linux_test.go │ ├── environment_test.go │ ├── environment_windows.go │ ├── environment_windows_test.go │ ├── icmp_listener.go │ ├── init_test.go │ ├── location.go │ ├── location_default.go │ ├── location_test.go │ ├── location_windows.go │ ├── main.go │ ├── main_test.go │ ├── network-change.go │ ├── notes.md │ ├── online-status.go │ ├── online-status_test.go │ ├── os_android.go │ └── os_default.go ├── netquery │ ├── active_chart_handler.go │ ├── bandwidth_chart_handler.go │ ├── database.go │ ├── manager.go │ ├── module_api.go │ ├── orm │ │ ├── decoder.go │ │ ├── decoder_test.go │ │ ├── encoder.go │ │ ├── encoder_test.go │ │ ├── query_runner.go │ │ ├── schema_builder.go │ │ └── schema_builder_test.go │ ├── query.go │ ├── query_handler.go │ ├── query_request.go │ ├── query_test.go │ └── runtime_query_runner.go ├── network │ ├── api.go │ ├── api_test.go │ ├── clean.go │ ├── connection.go │ ├── connection_android.go │ ├── connection_handler.go │ ├── connection_store.go │ ├── database.go │ ├── dns.go │ ├── iphelper │ │ ├── get.go │ │ ├── iphelper.go │ │ ├── tables.go │ │ └── tables_test.go │ ├── metrics.go │ ├── module.go │ ├── multicast.go │ ├── netutils │ │ ├── address.go │ │ ├── dns.go │ │ ├── dns_test.go │ │ ├── ip.go │ │ ├── ip_test.go │ │ └── tcpassembly.go │ ├── packet │ │ ├── bandwidth.go │ │ ├── const.go │ │ ├── info_only.go │ │ ├── packet.go │ │ ├── packetinfo.go │ │ └── parse.go │ ├── ports.go │ ├── proc │ │ ├── findpid.go │ │ ├── pids_by_user.go │ │ ├── tables.go │ │ └── tables_test.go │ ├── reference │ │ ├── ports.go │ │ └── protocols.go │ ├── socket │ │ └── socket.go │ ├── state │ │ ├── exists.go │ │ ├── info.go │ │ ├── lookup.go │ │ ├── system_default.go │ │ ├── system_linux.go │ │ ├── system_windows.go │ │ ├── tcp.go │ │ └── udp.go │ └── status.go ├── process │ ├── api.go │ ├── config.go │ ├── database.go │ ├── doc.go │ ├── executable.go │ ├── find.go │ ├── module.go │ ├── process.go │ ├── process_default.go │ ├── process_linux.go │ ├── process_windows.go │ ├── profile.go │ ├── special.go │ ├── tags.go │ └── tags │ │ ├── appimage_unix.go │ │ ├── flatpak_unix.go │ │ ├── interpreter_unix.go │ │ ├── net.go │ │ ├── snap_unix.go │ │ ├── svchost_windows.go │ │ └── winstore_windows.go ├── profile │ ├── active.go │ ├── api.go │ ├── binmeta │ │ ├── convert.go │ │ ├── find_default.go │ │ ├── find_linux.go │ │ ├── find_linux_test.go │ │ ├── find_windows.go │ │ ├── find_windows_test.go │ │ ├── icon.go │ │ ├── icons.go │ │ ├── ignore.go │ │ ├── locations_linux.go │ │ ├── name.go │ │ └── name_test.go │ ├── config-update.go │ ├── config.go │ ├── database.go │ ├── endpoints │ │ ├── annotations.go │ │ ├── endpoint-any.go │ │ ├── endpoint-asn.go │ │ ├── endpoint-continent.go │ │ ├── endpoint-country.go │ │ ├── endpoint-domain.go │ │ ├── endpoint-ip.go │ │ ├── endpoint-iprange.go │ │ ├── endpoint-lists.go │ │ ├── endpoint-scopes.go │ │ ├── endpoint.go │ │ ├── endpoint_test.go │ │ ├── endpoints.go │ │ ├── endpoints_test.go │ │ └── reason.go │ ├── fingerprint.go │ ├── fingerprint_test.go │ ├── framework.go │ ├── framework_test.go │ ├── get.go │ ├── merge.go │ ├── meta.go │ ├── migrations.go │ ├── module.go │ ├── profile-layered-provider.go │ ├── profile-layered.go │ ├── profile.go │ └── special.go ├── resolver │ ├── api.go │ ├── block-detection.go │ ├── compat.go │ ├── config.go │ ├── doc.go │ ├── failing.go │ ├── ipinfo.go │ ├── ipinfo_test.go │ ├── main.go │ ├── main_test.go │ ├── metrics.go │ ├── namerecord.go │ ├── namerecord_test.go │ ├── resolve.go │ ├── resolver-env.go │ ├── resolver-https.go │ ├── resolver-mdns.go │ ├── resolver-plain.go │ ├── resolver-tcp.go │ ├── resolver.go │ ├── resolver_test.go │ ├── resolvers.go │ ├── resolvers_test.go │ ├── reverse.go │ ├── reverse_test.go │ ├── rr_context.go │ ├── rrcache.go │ ├── rrcache_test.go │ ├── scopes.go │ └── test │ │ └── resolving.bash ├── status │ ├── module.go │ ├── notifications.go │ ├── security_level.go │ └── status.go ├── sync │ ├── module.go │ ├── profile.go │ ├── setting_single.go │ ├── settings.go │ └── util.go ├── ui │ ├── api.go │ ├── module.go │ └── serve.go └── updates │ ├── downloader.go │ ├── index.go │ ├── index_scan.go │ ├── module.go │ ├── updates_test.go │ └── upgrade.go ├── spn ├── TESTING.md ├── TRADEMARKS ├── access │ ├── account │ │ ├── auth.go │ │ ├── client.go │ │ ├── types.go │ │ └── view.go │ ├── api.go │ ├── client.go │ ├── client_test.go │ ├── database.go │ ├── features.go │ ├── module.go │ ├── module_test.go │ ├── notify.go │ ├── op_auth.go │ ├── storage.go │ ├── token │ │ ├── errors.go │ │ ├── module_test.go │ │ ├── pblind.go │ │ ├── pblind_gen_test.go │ │ ├── pblind_test.go │ │ ├── registry.go │ │ ├── request.go │ │ ├── request_test.go │ │ ├── scramble.go │ │ ├── scramble_gen_test.go │ │ ├── scramble_test.go │ │ ├── token.go │ │ └── token_test.go │ └── zones.go ├── cabin │ ├── config-public.go │ ├── database.go │ ├── identity.go │ ├── identity_test.go │ ├── keys.go │ ├── keys_test.go │ ├── module.go │ ├── module_test.go │ ├── verification.go │ └── verification_test.go ├── captain │ ├── api.go │ ├── bootstrap.go │ ├── client.go │ ├── config.go │ ├── establish.go │ ├── exceptions.go │ ├── gossip.go │ ├── hooks.go │ ├── intel.go │ ├── module.go │ ├── navigation.go │ ├── op_gossip.go │ ├── op_gossip_query.go │ ├── op_publish.go │ ├── piers.go │ ├── public.go │ └── status.go ├── conf │ ├── map.go │ ├── mode.go │ ├── networks.go │ └── version.go ├── crew │ ├── connect.go │ ├── metrics.go │ ├── module.go │ ├── module_test.go │ ├── op_connect.go │ ├── op_connect_test.go │ ├── op_ping.go │ ├── op_ping_test.go │ ├── policy.go │ └── sticky.go ├── debug.go ├── docks │ ├── bandwidth_test.go │ ├── controller.go │ ├── crane.go │ ├── crane_establish.go │ ├── crane_init.go │ ├── crane_netstate.go │ ├── crane_terminal.go │ ├── crane_test.go │ ├── crane_verify.go │ ├── cranehooks.go │ ├── hub_import.go │ ├── measurements.go │ ├── metrics.go │ ├── module.go │ ├── module_test.go │ ├── op_capacity.go │ ├── op_capacity_test.go │ ├── op_expand.go │ ├── op_latency.go │ ├── op_latency_test.go │ ├── op_sync_state.go │ ├── op_whoami.go │ ├── op_whoami_test.go │ ├── terminal_expansion.go │ └── terminal_expansion_test.go ├── hub │ ├── database.go │ ├── errors.go │ ├── format.go │ ├── format_test.go │ ├── hub.go │ ├── hub_test.go │ ├── intel.go │ ├── intel_override.go │ ├── measurements.go │ ├── status.go │ ├── transport.go │ ├── transport_test.go │ ├── truststores.go │ ├── update.go │ └── update_test.go ├── instance.go ├── navigator │ ├── api.go │ ├── api_route.go │ ├── costs.go │ ├── database.go │ ├── findnearest.go │ ├── findnearest_test.go │ ├── findroutes.go │ ├── findroutes_test.go │ ├── intel.go │ ├── map.go │ ├── map_stats.go │ ├── map_test.go │ ├── measurements.go │ ├── metrics.go │ ├── module.go │ ├── module_test.go │ ├── optimize.go │ ├── optimize_region.go │ ├── optimize_test.go │ ├── options.go │ ├── pin.go │ ├── pin_export.go │ ├── region.go │ ├── route.go │ ├── routing-profiles.go │ ├── sort.go │ ├── sort_test.go │ ├── state.go │ ├── state_test.go │ ├── testdata │ │ └── main-intel.yml │ └── update.go ├── patrol │ ├── domains.go │ ├── domains_test.go │ ├── http.go │ └── module.go ├── ships │ ├── connection_test.go │ ├── http.go │ ├── http_info.go │ ├── http_info_page.html.tmpl │ ├── http_info_test.go │ ├── http_shared.go │ ├── http_shared_test.go │ ├── kcp.go │ ├── launch.go │ ├── masking.go │ ├── module.go │ ├── mtu.go │ ├── pier.go │ ├── registry.go │ ├── ship.go │ ├── tcp.go │ ├── testship.go │ ├── testship_test.go │ └── virtual_network.go ├── sluice │ ├── module.go │ ├── packet_listener.go │ ├── request.go │ ├── sluice.go │ ├── sluices.go │ └── udp_listener.go ├── spn.go ├── terminal │ ├── control_flow.go │ ├── defaults.go │ ├── errors.go │ ├── fmt.go │ ├── init.go │ ├── metrics.go │ ├── module.go │ ├── module_test.go │ ├── msg.go │ ├── msgtypes.go │ ├── operation.go │ ├── operation_base.go │ ├── operation_counter.go │ ├── permission.go │ ├── rate_limit.go │ ├── session.go │ ├── session_test.go │ ├── terminal.go │ ├── terminal_test.go │ ├── testing.go │ └── upstream.go ├── test ├── testing │ ├── README.md │ └── simple │ │ ├── README.md │ │ ├── clientsim.sh │ │ ├── config-template.json │ │ ├── docker-compose.yml │ │ ├── entrypoint.sh │ │ ├── inject-intel.sh │ │ ├── intel-client.yaml │ │ ├── intel-testnet.json │ │ ├── join.sh │ │ ├── reset-databases.sh │ │ ├── run.sh │ │ └── stop.sh ├── tools │ ├── Dockerfile │ ├── container-init.sh │ ├── install.sh │ ├── install.v2.sh │ ├── start-checksum.txt │ └── sysctl.conf └── unit │ ├── doc.go │ ├── scheduler.go │ ├── scheduler_stats.go │ ├── scheduler_test.go │ ├── unit.go │ ├── unit_debug.go │ └── unit_test.go ├── windows_core_dll ├── build.ps1 ├── dllmain.cpp ├── framework.h ├── pch.cpp ├── pch.h ├── windows_core_dll.sln ├── windows_core_dll.vcxproj ├── windows_core_dll.vcxproj.filters └── windows_core_dll.vcxproj.user └── windows_kext ├── .gitignore ├── Cargo.lock ├── PacketFlow.md ├── PortmasterKext64.inf ├── README.md ├── c_helper ├── ARM64 │ └── c_helper.lib ├── c_helper.filters ├── c_helper.sln ├── c_helper.vcxproj ├── helper.c └── x64 │ └── c_helper.lib ├── driver ├── .cargo │ └── config.toml ├── Cargo.lock ├── Cargo.toml ├── Makefile.toml ├── README.md ├── rust-toolchain └── src │ ├── ale_callouts.rs │ ├── array_holder.rs │ ├── bandwidth.rs │ ├── callouts.rs │ ├── common.rs │ ├── connection.rs │ ├── connection_cache.rs │ ├── connection_map.rs │ ├── device.rs │ ├── entry.rs │ ├── id_cache.rs │ ├── lib.rs │ ├── logger.rs │ ├── packet_callouts.rs │ ├── packet_util.rs │ └── stream_callouts.rs ├── kextinterface ├── command.go ├── info.go ├── ioctl.go ├── kext.go ├── kext_file.go ├── kext_file_test.go ├── protocol_test.go ├── testdata │ └── rust_info_test.bin └── version.txt ├── link-dev.ps1 ├── protocol ├── Cargo.lock ├── Cargo.toml ├── README.md ├── src │ ├── command.rs │ ├── info.rs │ └── lib.rs └── testdata │ └── go_command_test.bin ├── release ├── Cargo.lock ├── Cargo.toml ├── README.md ├── src │ └── main.rs └── templates │ ├── PortmasterKext.ddf │ ├── PortmasterKext64.inf │ ├── build_cab.ps1 │ └── version.rc ├── test_protocol.sh └── wdk ├── .cargo └── config.toml ├── Cargo.lock ├── Cargo.toml ├── README.md ├── build.rs ├── rust-analyzer.cargo.target ├── rust-toolchain └── src ├── allocator.rs ├── attributes.rs ├── consts.rs ├── debug.rs ├── driver.rs ├── error.rs ├── fast_mutex.rs ├── ffi.rs ├── filter_engine ├── callout.rs ├── callout_data.rs ├── classify.rs ├── connect_request.rs ├── ffi.rs ├── layer.rs ├── metadata.rs ├── mod.rs ├── net_buffer.rs ├── packet.rs ├── stream_data.rs └── transaction.rs ├── interface.rs ├── ioqueue.rs ├── irp_helpers.rs ├── lib.rs ├── rw_spin_lock.rs ├── spin_lock.rs └── utils.rs /.angulardoc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/.angulardoc.json -------------------------------------------------------------------------------- /.earthlyignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/.earthlyignore -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: safing 2 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/label-actions.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/.github/label-actions.yml -------------------------------------------------------------------------------- /.github/workflows/angular.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/.github/workflows/angular.yml -------------------------------------------------------------------------------- /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /.github/workflows/kext.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/.github/workflows/kext.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/tauri.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/.github/workflows/tauri.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/.travis.yml -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | {} -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/AUTHORS -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /Earthfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/Earthfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/README.md -------------------------------------------------------------------------------- /TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/TESTING.md -------------------------------------------------------------------------------- /TRADEMARKS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/TRADEMARKS -------------------------------------------------------------------------------- /assets/data/favicons/head.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/favicons/head.html -------------------------------------------------------------------------------- /assets/data/fonts/roboto.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/fonts/roboto.css -------------------------------------------------------------------------------- /assets/data/icons/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/icons/README.md -------------------------------------------------------------------------------- /assets/data/icons/pm_dark.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/icons/pm_dark.ico -------------------------------------------------------------------------------- /assets/data/icons/pm_light.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/icons/pm_light.ico -------------------------------------------------------------------------------- /assets/data/img/Mobile.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/Mobile.svg -------------------------------------------------------------------------------- /assets/data/img/flags/AD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/AD.png -------------------------------------------------------------------------------- /assets/data/img/flags/AE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/AE.png -------------------------------------------------------------------------------- /assets/data/img/flags/AF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/AF.png -------------------------------------------------------------------------------- /assets/data/img/flags/AG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/AG.png -------------------------------------------------------------------------------- /assets/data/img/flags/AI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/AI.png -------------------------------------------------------------------------------- /assets/data/img/flags/AL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/AL.png -------------------------------------------------------------------------------- /assets/data/img/flags/AM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/AM.png -------------------------------------------------------------------------------- /assets/data/img/flags/AN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/AN.png -------------------------------------------------------------------------------- /assets/data/img/flags/AO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/AO.png -------------------------------------------------------------------------------- /assets/data/img/flags/AQ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/AQ.png -------------------------------------------------------------------------------- /assets/data/img/flags/AR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/AR.png -------------------------------------------------------------------------------- /assets/data/img/flags/AS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/AS.png -------------------------------------------------------------------------------- /assets/data/img/flags/AT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/AT.png -------------------------------------------------------------------------------- /assets/data/img/flags/AU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/AU.png -------------------------------------------------------------------------------- /assets/data/img/flags/AW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/AW.png -------------------------------------------------------------------------------- /assets/data/img/flags/AX.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/AX.png -------------------------------------------------------------------------------- /assets/data/img/flags/AZ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/AZ.png -------------------------------------------------------------------------------- /assets/data/img/flags/BA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/BA.png -------------------------------------------------------------------------------- /assets/data/img/flags/BB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/BB.png -------------------------------------------------------------------------------- /assets/data/img/flags/BD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/BD.png -------------------------------------------------------------------------------- /assets/data/img/flags/BE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/BE.png -------------------------------------------------------------------------------- /assets/data/img/flags/BF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/BF.png -------------------------------------------------------------------------------- /assets/data/img/flags/BG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/BG.png -------------------------------------------------------------------------------- /assets/data/img/flags/BH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/BH.png -------------------------------------------------------------------------------- /assets/data/img/flags/BI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/BI.png -------------------------------------------------------------------------------- /assets/data/img/flags/BJ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/BJ.png -------------------------------------------------------------------------------- /assets/data/img/flags/BL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/BL.png -------------------------------------------------------------------------------- /assets/data/img/flags/BM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/BM.png -------------------------------------------------------------------------------- /assets/data/img/flags/BN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/BN.png -------------------------------------------------------------------------------- /assets/data/img/flags/BO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/BO.png -------------------------------------------------------------------------------- /assets/data/img/flags/BR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/BR.png -------------------------------------------------------------------------------- /assets/data/img/flags/BS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/BS.png -------------------------------------------------------------------------------- /assets/data/img/flags/BT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/BT.png -------------------------------------------------------------------------------- /assets/data/img/flags/BW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/BW.png -------------------------------------------------------------------------------- /assets/data/img/flags/BY.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/BY.png -------------------------------------------------------------------------------- /assets/data/img/flags/BZ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/BZ.png -------------------------------------------------------------------------------- /assets/data/img/flags/CA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/CA.png -------------------------------------------------------------------------------- /assets/data/img/flags/CC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/CC.png -------------------------------------------------------------------------------- /assets/data/img/flags/CD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/CD.png -------------------------------------------------------------------------------- /assets/data/img/flags/CF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/CF.png -------------------------------------------------------------------------------- /assets/data/img/flags/CG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/CG.png -------------------------------------------------------------------------------- /assets/data/img/flags/CH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/CH.png -------------------------------------------------------------------------------- /assets/data/img/flags/CI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/CI.png -------------------------------------------------------------------------------- /assets/data/img/flags/CK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/CK.png -------------------------------------------------------------------------------- /assets/data/img/flags/CL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/CL.png -------------------------------------------------------------------------------- /assets/data/img/flags/CM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/CM.png -------------------------------------------------------------------------------- /assets/data/img/flags/CN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/CN.png -------------------------------------------------------------------------------- /assets/data/img/flags/CO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/CO.png -------------------------------------------------------------------------------- /assets/data/img/flags/CR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/CR.png -------------------------------------------------------------------------------- /assets/data/img/flags/CT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/CT.png -------------------------------------------------------------------------------- /assets/data/img/flags/CU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/CU.png -------------------------------------------------------------------------------- /assets/data/img/flags/CV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/CV.png -------------------------------------------------------------------------------- /assets/data/img/flags/CW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/CW.png -------------------------------------------------------------------------------- /assets/data/img/flags/CX.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/CX.png -------------------------------------------------------------------------------- /assets/data/img/flags/CY.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/CY.png -------------------------------------------------------------------------------- /assets/data/img/flags/CZ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/CZ.png -------------------------------------------------------------------------------- /assets/data/img/flags/DE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/DE.png -------------------------------------------------------------------------------- /assets/data/img/flags/DJ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/DJ.png -------------------------------------------------------------------------------- /assets/data/img/flags/DK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/DK.png -------------------------------------------------------------------------------- /assets/data/img/flags/DM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/DM.png -------------------------------------------------------------------------------- /assets/data/img/flags/DO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/DO.png -------------------------------------------------------------------------------- /assets/data/img/flags/DZ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/DZ.png -------------------------------------------------------------------------------- /assets/data/img/flags/EC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/EC.png -------------------------------------------------------------------------------- /assets/data/img/flags/EE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/EE.png -------------------------------------------------------------------------------- /assets/data/img/flags/EG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/EG.png -------------------------------------------------------------------------------- /assets/data/img/flags/EH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/EH.png -------------------------------------------------------------------------------- /assets/data/img/flags/ER.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/ER.png -------------------------------------------------------------------------------- /assets/data/img/flags/ES.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/ES.png -------------------------------------------------------------------------------- /assets/data/img/flags/ET.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/ET.png -------------------------------------------------------------------------------- /assets/data/img/flags/EU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/EU.png -------------------------------------------------------------------------------- /assets/data/img/flags/FI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/FI.png -------------------------------------------------------------------------------- /assets/data/img/flags/FJ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/FJ.png -------------------------------------------------------------------------------- /assets/data/img/flags/FK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/FK.png -------------------------------------------------------------------------------- /assets/data/img/flags/FM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/FM.png -------------------------------------------------------------------------------- /assets/data/img/flags/FO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/FO.png -------------------------------------------------------------------------------- /assets/data/img/flags/FR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/FR.png -------------------------------------------------------------------------------- /assets/data/img/flags/GA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/GA.png -------------------------------------------------------------------------------- /assets/data/img/flags/GB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/GB.png -------------------------------------------------------------------------------- /assets/data/img/flags/GD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/GD.png -------------------------------------------------------------------------------- /assets/data/img/flags/GE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/GE.png -------------------------------------------------------------------------------- /assets/data/img/flags/GG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/GG.png -------------------------------------------------------------------------------- /assets/data/img/flags/GH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/GH.png -------------------------------------------------------------------------------- /assets/data/img/flags/GI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/GI.png -------------------------------------------------------------------------------- /assets/data/img/flags/GL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/GL.png -------------------------------------------------------------------------------- /assets/data/img/flags/GM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/GM.png -------------------------------------------------------------------------------- /assets/data/img/flags/GN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/GN.png -------------------------------------------------------------------------------- /assets/data/img/flags/GQ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/GQ.png -------------------------------------------------------------------------------- /assets/data/img/flags/GR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/GR.png -------------------------------------------------------------------------------- /assets/data/img/flags/GS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/GS.png -------------------------------------------------------------------------------- /assets/data/img/flags/GT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/GT.png -------------------------------------------------------------------------------- /assets/data/img/flags/GU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/GU.png -------------------------------------------------------------------------------- /assets/data/img/flags/GW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/GW.png -------------------------------------------------------------------------------- /assets/data/img/flags/GY.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/GY.png -------------------------------------------------------------------------------- /assets/data/img/flags/HK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/HK.png -------------------------------------------------------------------------------- /assets/data/img/flags/HN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/HN.png -------------------------------------------------------------------------------- /assets/data/img/flags/HR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/HR.png -------------------------------------------------------------------------------- /assets/data/img/flags/HT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/HT.png -------------------------------------------------------------------------------- /assets/data/img/flags/HU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/HU.png -------------------------------------------------------------------------------- /assets/data/img/flags/IC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/IC.png -------------------------------------------------------------------------------- /assets/data/img/flags/ID.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/ID.png -------------------------------------------------------------------------------- /assets/data/img/flags/IE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/IE.png -------------------------------------------------------------------------------- /assets/data/img/flags/IL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/IL.png -------------------------------------------------------------------------------- /assets/data/img/flags/IM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/IM.png -------------------------------------------------------------------------------- /assets/data/img/flags/IN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/IN.png -------------------------------------------------------------------------------- /assets/data/img/flags/IQ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/IQ.png -------------------------------------------------------------------------------- /assets/data/img/flags/IR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/IR.png -------------------------------------------------------------------------------- /assets/data/img/flags/IS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/IS.png -------------------------------------------------------------------------------- /assets/data/img/flags/IT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/IT.png -------------------------------------------------------------------------------- /assets/data/img/flags/JE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/JE.png -------------------------------------------------------------------------------- /assets/data/img/flags/JM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/JM.png -------------------------------------------------------------------------------- /assets/data/img/flags/JO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/JO.png -------------------------------------------------------------------------------- /assets/data/img/flags/JP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/JP.png -------------------------------------------------------------------------------- /assets/data/img/flags/KE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/KE.png -------------------------------------------------------------------------------- /assets/data/img/flags/KG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/KG.png -------------------------------------------------------------------------------- /assets/data/img/flags/KH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/KH.png -------------------------------------------------------------------------------- /assets/data/img/flags/KI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/KI.png -------------------------------------------------------------------------------- /assets/data/img/flags/KM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/KM.png -------------------------------------------------------------------------------- /assets/data/img/flags/KN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/KN.png -------------------------------------------------------------------------------- /assets/data/img/flags/KP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/KP.png -------------------------------------------------------------------------------- /assets/data/img/flags/KR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/KR.png -------------------------------------------------------------------------------- /assets/data/img/flags/KW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/KW.png -------------------------------------------------------------------------------- /assets/data/img/flags/KY.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/KY.png -------------------------------------------------------------------------------- /assets/data/img/flags/KZ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/KZ.png -------------------------------------------------------------------------------- /assets/data/img/flags/LA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/LA.png -------------------------------------------------------------------------------- /assets/data/img/flags/LB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/LB.png -------------------------------------------------------------------------------- /assets/data/img/flags/LC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/LC.png -------------------------------------------------------------------------------- /assets/data/img/flags/LI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/LI.png -------------------------------------------------------------------------------- /assets/data/img/flags/LK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/LK.png -------------------------------------------------------------------------------- /assets/data/img/flags/LR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/LR.png -------------------------------------------------------------------------------- /assets/data/img/flags/LS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/LS.png -------------------------------------------------------------------------------- /assets/data/img/flags/LT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/LT.png -------------------------------------------------------------------------------- /assets/data/img/flags/LU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/LU.png -------------------------------------------------------------------------------- /assets/data/img/flags/LV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/LV.png -------------------------------------------------------------------------------- /assets/data/img/flags/LY.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/LY.png -------------------------------------------------------------------------------- /assets/data/img/flags/MA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/MA.png -------------------------------------------------------------------------------- /assets/data/img/flags/MC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/MC.png -------------------------------------------------------------------------------- /assets/data/img/flags/MD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/MD.png -------------------------------------------------------------------------------- /assets/data/img/flags/ME.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/ME.png -------------------------------------------------------------------------------- /assets/data/img/flags/MF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/MF.png -------------------------------------------------------------------------------- /assets/data/img/flags/MG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/MG.png -------------------------------------------------------------------------------- /assets/data/img/flags/MH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/MH.png -------------------------------------------------------------------------------- /assets/data/img/flags/MK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/MK.png -------------------------------------------------------------------------------- /assets/data/img/flags/ML.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/ML.png -------------------------------------------------------------------------------- /assets/data/img/flags/MM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/MM.png -------------------------------------------------------------------------------- /assets/data/img/flags/MN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/MN.png -------------------------------------------------------------------------------- /assets/data/img/flags/MO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/MO.png -------------------------------------------------------------------------------- /assets/data/img/flags/MP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/MP.png -------------------------------------------------------------------------------- /assets/data/img/flags/MQ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/MQ.png -------------------------------------------------------------------------------- /assets/data/img/flags/MR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/MR.png -------------------------------------------------------------------------------- /assets/data/img/flags/MS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/MS.png -------------------------------------------------------------------------------- /assets/data/img/flags/MT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/MT.png -------------------------------------------------------------------------------- /assets/data/img/flags/MU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/MU.png -------------------------------------------------------------------------------- /assets/data/img/flags/MV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/MV.png -------------------------------------------------------------------------------- /assets/data/img/flags/MW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/MW.png -------------------------------------------------------------------------------- /assets/data/img/flags/MX.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/MX.png -------------------------------------------------------------------------------- /assets/data/img/flags/MY.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/MY.png -------------------------------------------------------------------------------- /assets/data/img/flags/MZ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/MZ.png -------------------------------------------------------------------------------- /assets/data/img/flags/NA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/NA.png -------------------------------------------------------------------------------- /assets/data/img/flags/NC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/NC.png -------------------------------------------------------------------------------- /assets/data/img/flags/NE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/NE.png -------------------------------------------------------------------------------- /assets/data/img/flags/NF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/NF.png -------------------------------------------------------------------------------- /assets/data/img/flags/NG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/NG.png -------------------------------------------------------------------------------- /assets/data/img/flags/NI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/NI.png -------------------------------------------------------------------------------- /assets/data/img/flags/NL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/NL.png -------------------------------------------------------------------------------- /assets/data/img/flags/NO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/NO.png -------------------------------------------------------------------------------- /assets/data/img/flags/NP.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/NP.png -------------------------------------------------------------------------------- /assets/data/img/flags/NR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/NR.png -------------------------------------------------------------------------------- /assets/data/img/flags/NU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/NU.png -------------------------------------------------------------------------------- /assets/data/img/flags/NZ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/NZ.png -------------------------------------------------------------------------------- /assets/data/img/flags/OM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/OM.png -------------------------------------------------------------------------------- /assets/data/img/flags/PA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/PA.png -------------------------------------------------------------------------------- /assets/data/img/flags/PE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/PE.png -------------------------------------------------------------------------------- /assets/data/img/flags/PF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/PF.png -------------------------------------------------------------------------------- /assets/data/img/flags/PG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/PG.png -------------------------------------------------------------------------------- /assets/data/img/flags/PH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/PH.png -------------------------------------------------------------------------------- /assets/data/img/flags/PK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/PK.png -------------------------------------------------------------------------------- /assets/data/img/flags/PL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/PL.png -------------------------------------------------------------------------------- /assets/data/img/flags/PN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/PN.png -------------------------------------------------------------------------------- /assets/data/img/flags/PR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/PR.png -------------------------------------------------------------------------------- /assets/data/img/flags/PS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/PS.png -------------------------------------------------------------------------------- /assets/data/img/flags/PT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/PT.png -------------------------------------------------------------------------------- /assets/data/img/flags/PW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/PW.png -------------------------------------------------------------------------------- /assets/data/img/flags/PY.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/PY.png -------------------------------------------------------------------------------- /assets/data/img/flags/QA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/QA.png -------------------------------------------------------------------------------- /assets/data/img/flags/RE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/RE.png -------------------------------------------------------------------------------- /assets/data/img/flags/RO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/RO.png -------------------------------------------------------------------------------- /assets/data/img/flags/RS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/RS.png -------------------------------------------------------------------------------- /assets/data/img/flags/RU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/RU.png -------------------------------------------------------------------------------- /assets/data/img/flags/RW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/RW.png -------------------------------------------------------------------------------- /assets/data/img/flags/SA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/SA.png -------------------------------------------------------------------------------- /assets/data/img/flags/SB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/SB.png -------------------------------------------------------------------------------- /assets/data/img/flags/SC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/SC.png -------------------------------------------------------------------------------- /assets/data/img/flags/SD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/SD.png -------------------------------------------------------------------------------- /assets/data/img/flags/SE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/SE.png -------------------------------------------------------------------------------- /assets/data/img/flags/SG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/SG.png -------------------------------------------------------------------------------- /assets/data/img/flags/SH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/SH.png -------------------------------------------------------------------------------- /assets/data/img/flags/SI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/SI.png -------------------------------------------------------------------------------- /assets/data/img/flags/SK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/SK.png -------------------------------------------------------------------------------- /assets/data/img/flags/SL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/SL.png -------------------------------------------------------------------------------- /assets/data/img/flags/SM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/SM.png -------------------------------------------------------------------------------- /assets/data/img/flags/SN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/SN.png -------------------------------------------------------------------------------- /assets/data/img/flags/SO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/SO.png -------------------------------------------------------------------------------- /assets/data/img/flags/SR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/SR.png -------------------------------------------------------------------------------- /assets/data/img/flags/SS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/SS.png -------------------------------------------------------------------------------- /assets/data/img/flags/ST.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/ST.png -------------------------------------------------------------------------------- /assets/data/img/flags/SV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/SV.png -------------------------------------------------------------------------------- /assets/data/img/flags/SX.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/SX.png -------------------------------------------------------------------------------- /assets/data/img/flags/SY.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/SY.png -------------------------------------------------------------------------------- /assets/data/img/flags/SZ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/SZ.png -------------------------------------------------------------------------------- /assets/data/img/flags/TC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/TC.png -------------------------------------------------------------------------------- /assets/data/img/flags/TD.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/TD.png -------------------------------------------------------------------------------- /assets/data/img/flags/TF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/TF.png -------------------------------------------------------------------------------- /assets/data/img/flags/TG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/TG.png -------------------------------------------------------------------------------- /assets/data/img/flags/TH.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/TH.png -------------------------------------------------------------------------------- /assets/data/img/flags/TJ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/TJ.png -------------------------------------------------------------------------------- /assets/data/img/flags/TK.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/TK.png -------------------------------------------------------------------------------- /assets/data/img/flags/TL.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/TL.png -------------------------------------------------------------------------------- /assets/data/img/flags/TM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/TM.png -------------------------------------------------------------------------------- /assets/data/img/flags/TN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/TN.png -------------------------------------------------------------------------------- /assets/data/img/flags/TO.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/TO.png -------------------------------------------------------------------------------- /assets/data/img/flags/TR.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/TR.png -------------------------------------------------------------------------------- /assets/data/img/flags/TT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/TT.png -------------------------------------------------------------------------------- /assets/data/img/flags/TV.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/TV.png -------------------------------------------------------------------------------- /assets/data/img/flags/TW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/TW.png -------------------------------------------------------------------------------- /assets/data/img/flags/TZ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/TZ.png -------------------------------------------------------------------------------- /assets/data/img/flags/UA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/UA.png -------------------------------------------------------------------------------- /assets/data/img/flags/UG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/UG.png -------------------------------------------------------------------------------- /assets/data/img/flags/US.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/US.png -------------------------------------------------------------------------------- /assets/data/img/flags/UY.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/UY.png -------------------------------------------------------------------------------- /assets/data/img/flags/UZ.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/UZ.png -------------------------------------------------------------------------------- /assets/data/img/flags/VA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/VA.png -------------------------------------------------------------------------------- /assets/data/img/flags/VC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/VC.png -------------------------------------------------------------------------------- /assets/data/img/flags/VE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/VE.png -------------------------------------------------------------------------------- /assets/data/img/flags/VG.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/VG.png -------------------------------------------------------------------------------- /assets/data/img/flags/VI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/VI.png -------------------------------------------------------------------------------- /assets/data/img/flags/VN.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/VN.png -------------------------------------------------------------------------------- /assets/data/img/flags/VU.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/VU.png -------------------------------------------------------------------------------- /assets/data/img/flags/WF.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/WF.png -------------------------------------------------------------------------------- /assets/data/img/flags/WS.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/WS.png -------------------------------------------------------------------------------- /assets/data/img/flags/YE.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/YE.png -------------------------------------------------------------------------------- /assets/data/img/flags/YT.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/YT.png -------------------------------------------------------------------------------- /assets/data/img/flags/ZA.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/ZA.png -------------------------------------------------------------------------------- /assets/data/img/flags/ZM.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/ZM.png -------------------------------------------------------------------------------- /assets/data/img/flags/ZW.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/ZW.png -------------------------------------------------------------------------------- /assets/data/img/flags/__.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/flags/__.png -------------------------------------------------------------------------------- /assets/data/img/linux.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/linux.svg -------------------------------------------------------------------------------- /assets/data/img/mac.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/mac.svg -------------------------------------------------------------------------------- /assets/data/img/plants1-br.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/plants1-br.png -------------------------------------------------------------------------------- /assets/data/img/plants1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/plants1.png -------------------------------------------------------------------------------- /assets/data/img/spn-login.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/spn-login.png -------------------------------------------------------------------------------- /assets/data/img/windows.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/img/windows.svg -------------------------------------------------------------------------------- /assets/data/world-50m.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/data/world-50m.json -------------------------------------------------------------------------------- /assets/icons.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/icons.go -------------------------------------------------------------------------------- /assets/icons_default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/icons_default.go -------------------------------------------------------------------------------- /assets/icons_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/assets/icons_windows.go -------------------------------------------------------------------------------- /base/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/.gitignore -------------------------------------------------------------------------------- /base/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/README.md -------------------------------------------------------------------------------- /base/api/api_bridge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/api/api_bridge.go -------------------------------------------------------------------------------- /base/api/auth_wrapper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/api/auth_wrapper.go -------------------------------------------------------------------------------- /base/api/authentication.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/api/authentication.go -------------------------------------------------------------------------------- /base/api/client/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/api/client/api.go -------------------------------------------------------------------------------- /base/api/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/api/client/client.go -------------------------------------------------------------------------------- /base/api/client/const.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/api/client/const.go -------------------------------------------------------------------------------- /base/api/client/message.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/api/client/message.go -------------------------------------------------------------------------------- /base/api/client/websocket.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/api/client/websocket.go -------------------------------------------------------------------------------- /base/api/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/api/config.go -------------------------------------------------------------------------------- /base/api/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/api/database.go -------------------------------------------------------------------------------- /base/api/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/api/doc.go -------------------------------------------------------------------------------- /base/api/endpoints.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/api/endpoints.go -------------------------------------------------------------------------------- /base/api/endpoints_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/api/endpoints_config.go -------------------------------------------------------------------------------- /base/api/endpoints_debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/api/endpoints_debug.go -------------------------------------------------------------------------------- /base/api/endpoints_meta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/api/endpoints_meta.go -------------------------------------------------------------------------------- /base/api/endpoints_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/api/endpoints_test.go -------------------------------------------------------------------------------- /base/api/enriched-response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/api/enriched-response.go -------------------------------------------------------------------------------- /base/api/init_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/api/init_test.go -------------------------------------------------------------------------------- /base/api/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/api/main.go -------------------------------------------------------------------------------- /base/api/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/api/module.go -------------------------------------------------------------------------------- /base/api/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/api/request.go -------------------------------------------------------------------------------- /base/api/router.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/api/router.go -------------------------------------------------------------------------------- /base/api/testclient/serve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/api/testclient/serve.go -------------------------------------------------------------------------------- /base/apprise/notify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/apprise/notify.go -------------------------------------------------------------------------------- /base/config/basic_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/config/basic_config.go -------------------------------------------------------------------------------- /base/config/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/config/database.go -------------------------------------------------------------------------------- /base/config/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/config/doc.go -------------------------------------------------------------------------------- /base/config/expertise.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/config/expertise.go -------------------------------------------------------------------------------- /base/config/get-safe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/config/get-safe.go -------------------------------------------------------------------------------- /base/config/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/config/get.go -------------------------------------------------------------------------------- /base/config/get_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/config/get_test.go -------------------------------------------------------------------------------- /base/config/init_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/config/init_test.go -------------------------------------------------------------------------------- /base/config/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/config/main.go -------------------------------------------------------------------------------- /base/config/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/config/module.go -------------------------------------------------------------------------------- /base/config/option.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/config/option.go -------------------------------------------------------------------------------- /base/config/persistence.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/config/persistence.go -------------------------------------------------------------------------------- /base/config/perspective.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/config/perspective.go -------------------------------------------------------------------------------- /base/config/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/config/registry.go -------------------------------------------------------------------------------- /base/config/registry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/config/registry_test.go -------------------------------------------------------------------------------- /base/config/release.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/config/release.go -------------------------------------------------------------------------------- /base/config/set.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/config/set.go -------------------------------------------------------------------------------- /base/config/set_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/config/set_test.go -------------------------------------------------------------------------------- /base/config/validate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/config/validate.go -------------------------------------------------------------------------------- /base/config/validity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/config/validity.go -------------------------------------------------------------------------------- /base/container/container.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/container/container.go -------------------------------------------------------------------------------- /base/container/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/container/doc.go -------------------------------------------------------------------------------- /base/database/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/database/controller.go -------------------------------------------------------------------------------- /base/database/controllers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/database/controllers.go -------------------------------------------------------------------------------- /base/database/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/database/database.go -------------------------------------------------------------------------------- /base/database/database_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/database/database_test.go -------------------------------------------------------------------------------- /base/database/dbmodule/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/database/dbmodule/db.go -------------------------------------------------------------------------------- /base/database/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/database/doc.go -------------------------------------------------------------------------------- /base/database/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/database/errors.go -------------------------------------------------------------------------------- /base/database/hook.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/database/hook.go -------------------------------------------------------------------------------- /base/database/hookbase.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/database/hookbase.go -------------------------------------------------------------------------------- /base/database/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/database/interface.go -------------------------------------------------------------------------------- /base/database/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/database/main.go -------------------------------------------------------------------------------- /base/database/maintenance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/database/maintenance.go -------------------------------------------------------------------------------- /base/database/query/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/database/query/README.md -------------------------------------------------------------------------------- /base/database/query/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/database/query/parser.go -------------------------------------------------------------------------------- /base/database/query/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/database/query/query.go -------------------------------------------------------------------------------- /base/database/record/base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/database/record/base.go -------------------------------------------------------------------------------- /base/database/record/key.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/database/record/key.go -------------------------------------------------------------------------------- /base/database/record/meta.colf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/database/record/meta.colf -------------------------------------------------------------------------------- /base/database/record/meta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/database/record/meta.go -------------------------------------------------------------------------------- /base/database/record/record.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/database/record/record.go -------------------------------------------------------------------------------- /base/database/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/database/registry.go -------------------------------------------------------------------------------- /base/database/storage/sqlite/testdata/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /base/database/subscription.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/database/subscription.go -------------------------------------------------------------------------------- /base/info/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/info/version.go -------------------------------------------------------------------------------- /base/log/formatting.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/log/formatting.go -------------------------------------------------------------------------------- /base/log/formatting_unix.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/log/formatting_unix.go -------------------------------------------------------------------------------- /base/log/formatting_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/log/formatting_windows.go -------------------------------------------------------------------------------- /base/log/input.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/log/input.go -------------------------------------------------------------------------------- /base/log/logging.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/log/logging.go -------------------------------------------------------------------------------- /base/log/logging_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/log/logging_test.go -------------------------------------------------------------------------------- /base/log/output.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/log/output.go -------------------------------------------------------------------------------- /base/log/slog.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/log/slog.go -------------------------------------------------------------------------------- /base/log/trace.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/log/trace.go -------------------------------------------------------------------------------- /base/log/trace_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/log/trace_test.go -------------------------------------------------------------------------------- /base/log/writer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/log/writer.go -------------------------------------------------------------------------------- /base/metrics/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/metrics/api.go -------------------------------------------------------------------------------- /base/metrics/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/metrics/config.go -------------------------------------------------------------------------------- /base/metrics/metric.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/metrics/metric.go -------------------------------------------------------------------------------- /base/metrics/metric_counter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/metrics/metric_counter.go -------------------------------------------------------------------------------- /base/metrics/metric_export.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/metrics/metric_export.go -------------------------------------------------------------------------------- /base/metrics/metric_gauge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/metrics/metric_gauge.go -------------------------------------------------------------------------------- /base/metrics/metrics_host.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/metrics/metrics_host.go -------------------------------------------------------------------------------- /base/metrics/metrics_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/metrics/metrics_info.go -------------------------------------------------------------------------------- /base/metrics/metrics_logs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/metrics/metrics_logs.go -------------------------------------------------------------------------------- /base/metrics/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/metrics/module.go -------------------------------------------------------------------------------- /base/metrics/persistence.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/metrics/persistence.go -------------------------------------------------------------------------------- /base/metrics/testdata/.gitignore: -------------------------------------------------------------------------------- 1 | data -------------------------------------------------------------------------------- /base/notifications/cleaner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/notifications/cleaner.go -------------------------------------------------------------------------------- /base/notifications/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/notifications/config.go -------------------------------------------------------------------------------- /base/notifications/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/notifications/database.go -------------------------------------------------------------------------------- /base/notifications/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/notifications/doc.go -------------------------------------------------------------------------------- /base/notifications/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/notifications/module.go -------------------------------------------------------------------------------- /base/rng/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/rng/doc.go -------------------------------------------------------------------------------- /base/rng/entropy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/rng/entropy.go -------------------------------------------------------------------------------- /base/rng/entropy_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/rng/entropy_test.go -------------------------------------------------------------------------------- /base/rng/fullfeed.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/rng/fullfeed.go -------------------------------------------------------------------------------- /base/rng/fullfeed_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/rng/fullfeed_test.go -------------------------------------------------------------------------------- /base/rng/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/rng/get.go -------------------------------------------------------------------------------- /base/rng/get_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/rng/get_test.go -------------------------------------------------------------------------------- /base/rng/osfeeder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/rng/osfeeder.go -------------------------------------------------------------------------------- /base/rng/rng.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/rng/rng.go -------------------------------------------------------------------------------- /base/rng/rng_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/rng/rng_test.go -------------------------------------------------------------------------------- /base/rng/test/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/rng/test/.gitignore -------------------------------------------------------------------------------- /base/rng/test/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/rng/test/README.md -------------------------------------------------------------------------------- /base/rng/test/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/rng/test/main.go -------------------------------------------------------------------------------- /base/rng/tickfeeder.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/rng/tickfeeder.go -------------------------------------------------------------------------------- /base/runtime/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/runtime/module.go -------------------------------------------------------------------------------- /base/runtime/provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/runtime/provider.go -------------------------------------------------------------------------------- /base/runtime/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/runtime/registry.go -------------------------------------------------------------------------------- /base/runtime/registry_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/runtime/registry_test.go -------------------------------------------------------------------------------- /base/runtime/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/runtime/storage.go -------------------------------------------------------------------------------- /base/runtime/trace_provider.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/runtime/trace_provider.go -------------------------------------------------------------------------------- /base/template/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/template/module.go -------------------------------------------------------------------------------- /base/utils/atomic.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/utils/atomic.go -------------------------------------------------------------------------------- /base/utils/broadcastflag.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/utils/broadcastflag.go -------------------------------------------------------------------------------- /base/utils/call_limiter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/utils/call_limiter.go -------------------------------------------------------------------------------- /base/utils/call_limiter2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/utils/call_limiter2.go -------------------------------------------------------------------------------- /base/utils/debug/debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/utils/debug/debug.go -------------------------------------------------------------------------------- /base/utils/fs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/utils/fs.go -------------------------------------------------------------------------------- /base/utils/mimetypes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/utils/mimetypes.go -------------------------------------------------------------------------------- /base/utils/onceagain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/utils/onceagain.go -------------------------------------------------------------------------------- /base/utils/onceagain_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/utils/onceagain_test.go -------------------------------------------------------------------------------- /base/utils/osdetail/command.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/utils/osdetail/command.go -------------------------------------------------------------------------------- /base/utils/osdetail/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/utils/osdetail/errors.go -------------------------------------------------------------------------------- /base/utils/permissions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/utils/permissions.go -------------------------------------------------------------------------------- /base/utils/renameio/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/utils/renameio/LICENSE -------------------------------------------------------------------------------- /base/utils/renameio/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/utils/renameio/README.md -------------------------------------------------------------------------------- /base/utils/renameio/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/utils/renameio/doc.go -------------------------------------------------------------------------------- /base/utils/safe.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/utils/safe.go -------------------------------------------------------------------------------- /base/utils/safe_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/utils/safe_test.go -------------------------------------------------------------------------------- /base/utils/slices.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/utils/slices.go -------------------------------------------------------------------------------- /base/utils/slices_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/utils/slices_test.go -------------------------------------------------------------------------------- /base/utils/stablepool.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/utils/stablepool.go -------------------------------------------------------------------------------- /base/utils/stablepool_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/utils/stablepool_test.go -------------------------------------------------------------------------------- /base/utils/structure.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/utils/structure.go -------------------------------------------------------------------------------- /base/utils/structure_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/utils/structure_test.go -------------------------------------------------------------------------------- /base/utils/uuid.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/utils/uuid.go -------------------------------------------------------------------------------- /base/utils/uuid_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/base/utils/uuid_test.go -------------------------------------------------------------------------------- /cmds/cmdbase/service.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/cmds/cmdbase/service.go -------------------------------------------------------------------------------- /cmds/cmdbase/service_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/cmds/cmdbase/service_linux.go -------------------------------------------------------------------------------- /cmds/cmdbase/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/cmds/cmdbase/update.go -------------------------------------------------------------------------------- /cmds/cmdbase/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/cmds/cmdbase/version.go -------------------------------------------------------------------------------- /cmds/hub/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/cmds/hub/.gitignore -------------------------------------------------------------------------------- /cmds/hub/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/cmds/hub/build -------------------------------------------------------------------------------- /cmds/hub/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/cmds/hub/main.go -------------------------------------------------------------------------------- /cmds/hub/pack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/cmds/hub/pack -------------------------------------------------------------------------------- /cmds/integrationtest/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/cmds/integrationtest/main.go -------------------------------------------------------------------------------- /cmds/observation-hub/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/cmds/observation-hub/build -------------------------------------------------------------------------------- /cmds/observation-hub/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/cmds/observation-hub/main.go -------------------------------------------------------------------------------- /cmds/portmaster-core/build: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/cmds/portmaster-core/build -------------------------------------------------------------------------------- /cmds/portmaster-core/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/cmds/portmaster-core/main.go -------------------------------------------------------------------------------- /cmds/testsuite/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/cmds/testsuite/.gitignore -------------------------------------------------------------------------------- /cmds/testsuite/db.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/cmds/testsuite/db.go -------------------------------------------------------------------------------- /cmds/testsuite/login.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/cmds/testsuite/login.go -------------------------------------------------------------------------------- /cmds/testsuite/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/cmds/testsuite/main.go -------------------------------------------------------------------------------- /cmds/trafficgen/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/cmds/trafficgen/main.go -------------------------------------------------------------------------------- /cmds/trafficgen/pack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/cmds/trafficgen/pack -------------------------------------------------------------------------------- /cmds/updatemgr/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/cmds/updatemgr/.gitignore -------------------------------------------------------------------------------- /cmds/updatemgr/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/cmds/updatemgr/build.sh -------------------------------------------------------------------------------- /cmds/updatemgr/convert.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/cmds/updatemgr/convert.go -------------------------------------------------------------------------------- /cmds/updatemgr/download.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/cmds/updatemgr/download.go -------------------------------------------------------------------------------- /cmds/updatemgr/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/cmds/updatemgr/main.go -------------------------------------------------------------------------------- /cmds/updatemgr/mirror.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/cmds/updatemgr/mirror.go -------------------------------------------------------------------------------- /cmds/updatemgr/scan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/cmds/updatemgr/scan.go -------------------------------------------------------------------------------- /cmds/updatemgr/sign.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/cmds/updatemgr/sign.go -------------------------------------------------------------------------------- /cmds/winkext-test/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/cmds/winkext-test/main.go -------------------------------------------------------------------------------- /cmds/winkext-test/pack: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/cmds/winkext-test/pack -------------------------------------------------------------------------------- /desktop/angular/.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/desktop/angular/.eslintrc.json -------------------------------------------------------------------------------- /desktop/angular/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/desktop/angular/.gitignore -------------------------------------------------------------------------------- /desktop/angular/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/desktop/angular/README.md -------------------------------------------------------------------------------- /desktop/angular/angular.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/desktop/angular/angular.json -------------------------------------------------------------------------------- /desktop/angular/assets: -------------------------------------------------------------------------------- 1 | ../../assets/data -------------------------------------------------------------------------------- /desktop/angular/docker.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/desktop/angular/docker.sh -------------------------------------------------------------------------------- /desktop/angular/karma.conf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/desktop/angular/karma.conf.js -------------------------------------------------------------------------------- /desktop/angular/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/desktop/angular/package.json -------------------------------------------------------------------------------- /desktop/angular/projects/portmaster-chrome-extension/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /desktop/angular/projects/tauri-builtin/src/assets: -------------------------------------------------------------------------------- 1 | ../../../assets -------------------------------------------------------------------------------- /desktop/angular/proxy.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/desktop/angular/proxy.json -------------------------------------------------------------------------------- /desktop/angular/src/app/intro/index.ts: -------------------------------------------------------------------------------- 1 | export * from './intro.module'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/intro/step-1-welcome/index.ts: -------------------------------------------------------------------------------- 1 | export * from './step-1-welcome'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/intro/step-2-trackers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './step-2-trackers' 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/intro/step-3-dns/index.ts: -------------------------------------------------------------------------------- 1 | export * from './step-3-dns' 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/intro/step-4-tipups/index.ts: -------------------------------------------------------------------------------- 1 | export * from './step-4-tipups' 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/pages/app-view/qs-history/qs-history.component.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /desktop/angular/src/app/pages/app-view/qs-internet/index.ts: -------------------------------------------------------------------------------- 1 | export * from './qs-internet'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/pages/app-view/qs-select-exit/index.ts: -------------------------------------------------------------------------------- 1 | export * from './qs-select-exit'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/pages/app-view/qs-select-exit/qs-select-exit.scss: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /desktop/angular/src/app/pages/app-view/qs-use-spn/index.ts: -------------------------------------------------------------------------------- 1 | export * from './qs-use-spn'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/pages/spn/country-details/index.ts: -------------------------------------------------------------------------------- 1 | export * from './country-details'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/pages/spn/country-overlay/index.ts: -------------------------------------------------------------------------------- 1 | export * from './country-overlay'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/pages/spn/index.ts: -------------------------------------------------------------------------------- 1 | export * from './spn-page'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/pages/spn/map-legend/index.ts: -------------------------------------------------------------------------------- 1 | export * from './map-legend'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/pages/spn/map-renderer/index.ts: -------------------------------------------------------------------------------- 1 | export * from './map-renderer'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/pages/spn/node-icon/index.ts: -------------------------------------------------------------------------------- 1 | export * from './node-icon'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/pages/spn/pin-details/index.ts: -------------------------------------------------------------------------------- 1 | export * from './pin-details'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/pages/spn/pin-list/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /desktop/angular/src/app/pages/spn/pin-overlay/index.ts: -------------------------------------------------------------------------------- 1 | export * from './pin-overlay'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/pages/spn/pin-route/index.ts: -------------------------------------------------------------------------------- 1 | export * from './pin-route'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/pages/spn/spn-feature-carousel/index.ts: -------------------------------------------------------------------------------- 1 | export * from './spn-feature-carousel'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/pages/support/form/index.ts: -------------------------------------------------------------------------------- 1 | export * from './support-form'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/pages/support/index.ts: -------------------------------------------------------------------------------- 1 | export * from './support'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/pages/support/progress-dialog/index.ts: -------------------------------------------------------------------------------- 1 | export * from './progress-dialog'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/services/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "sideEffects": false 3 | } 4 | -------------------------------------------------------------------------------- /desktop/angular/src/app/shared/config/basic-setting/index.ts: -------------------------------------------------------------------------------- 1 | export * from './basic-setting'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/shared/config/generic-setting/index.ts: -------------------------------------------------------------------------------- 1 | export * from './generic-setting'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/shared/edit-profile-dialog/index.ts: -------------------------------------------------------------------------------- 1 | export * from './edit-profile-dialog'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/shared/feature-scout/index.ts: -------------------------------------------------------------------------------- 1 | export * from './feature-scout'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/shared/netquery/add-to-filter/index.ts: -------------------------------------------------------------------------------- 1 | export * from './add-to-filter'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/shared/netquery/connection-details/index.ts: -------------------------------------------------------------------------------- 1 | export * from './conn-details'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/shared/netquery/connection-row/index.ts: -------------------------------------------------------------------------------- 1 | export * from './conn-row'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/shared/netquery/line-chart/index.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /desktop/angular/src/app/shared/netquery/scope-label/index.ts: -------------------------------------------------------------------------------- 1 | export * from './scope-label'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/shared/netquery/search-overlay/index.ts: -------------------------------------------------------------------------------- 1 | export * from './search-overlay'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/shared/netquery/searchbar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './searchbar'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/shared/netquery/tag-bar/index.ts: -------------------------------------------------------------------------------- 1 | export * from './tag-bar'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/shared/netquery/textql/index.ts: -------------------------------------------------------------------------------- 1 | export * from './parser'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/shared/network-scout/index.ts: -------------------------------------------------------------------------------- 1 | export * from './network-scout'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/shared/process-details-dialog/index.ts: -------------------------------------------------------------------------------- 1 | export * from './process-details-dialog'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/shared/security-lock/index.ts: -------------------------------------------------------------------------------- 1 | export * from './security-lock'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/shared/spn-account-details/index.ts: -------------------------------------------------------------------------------- 1 | export * from './spn-account-details'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/shared/spn-login/index.ts: -------------------------------------------------------------------------------- 1 | export * from './spn-login'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/shared/spn-network-status/index.ts: -------------------------------------------------------------------------------- 1 | export * from './spn-network-status'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/app/shared/spn-status/index.ts: -------------------------------------------------------------------------------- 1 | export * from './spn-status'; 2 | -------------------------------------------------------------------------------- /desktop/angular/src/assets: -------------------------------------------------------------------------------- 1 | ../assets -------------------------------------------------------------------------------- /desktop/angular/src/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/desktop/angular/src/index.html -------------------------------------------------------------------------------- /desktop/angular/src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/desktop/angular/src/main.ts -------------------------------------------------------------------------------- /desktop/angular/src/test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/desktop/angular/src/test.ts -------------------------------------------------------------------------------- /desktop/angular/src/theme.less: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/desktop/angular/src/theme.less -------------------------------------------------------------------------------- /desktop/angular/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/desktop/angular/tsconfig.json -------------------------------------------------------------------------------- /desktop/tauri/src-tauri/src/commands/mod.rs: -------------------------------------------------------------------------------- 1 | pub mod tauri_http; -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/go.sum -------------------------------------------------------------------------------- /packaging/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/packaging/README.md -------------------------------------------------------------------------------- /packaging/linux/postinst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/packaging/linux/postinst -------------------------------------------------------------------------------- /packaging/linux/postrm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/packaging/linux/postrm -------------------------------------------------------------------------------- /packaging/linux/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/packaging/linux/readme.md -------------------------------------------------------------------------------- /packaging/windows/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /runtime/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /service/broadcasts/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/broadcasts/api.go -------------------------------------------------------------------------------- /service/broadcasts/data.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/broadcasts/data.go -------------------------------------------------------------------------------- /service/broadcasts/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/broadcasts/module.go -------------------------------------------------------------------------------- /service/broadcasts/notify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/broadcasts/notify.go -------------------------------------------------------------------------------- /service/broadcasts/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/broadcasts/state.go -------------------------------------------------------------------------------- /service/compat/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/compat/api.go -------------------------------------------------------------------------------- /service/compat/callbacks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/compat/callbacks.go -------------------------------------------------------------------------------- /service/compat/debug_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/compat/debug_linux.go -------------------------------------------------------------------------------- /service/compat/iptables.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/compat/iptables.go -------------------------------------------------------------------------------- /service/compat/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/compat/module.go -------------------------------------------------------------------------------- /service/compat/notify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/compat/notify.go -------------------------------------------------------------------------------- /service/compat/selfcheck.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/compat/selfcheck.go -------------------------------------------------------------------------------- /service/compat/wfpstate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/compat/wfpstate.go -------------------------------------------------------------------------------- /service/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/config.go -------------------------------------------------------------------------------- /service/configure/updates.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/configure/updates.go -------------------------------------------------------------------------------- /service/control/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/control/api.go -------------------------------------------------------------------------------- /service/control/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/control/module.go -------------------------------------------------------------------------------- /service/control/pause.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/control/pause.go -------------------------------------------------------------------------------- /service/core/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/core/api.go -------------------------------------------------------------------------------- /service/core/base/databases.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/core/base/databases.go -------------------------------------------------------------------------------- /service/core/base/logs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/core/base/logs.go -------------------------------------------------------------------------------- /service/core/base/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/core/base/module.go -------------------------------------------------------------------------------- /service/core/base/profiling.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/core/base/profiling.go -------------------------------------------------------------------------------- /service/core/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/core/config.go -------------------------------------------------------------------------------- /service/core/core.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/core/core.go -------------------------------------------------------------------------------- /service/core/events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/core/events.go -------------------------------------------------------------------------------- /service/core/os_default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/core/os_default.go -------------------------------------------------------------------------------- /service/core/os_windows.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/core/os_windows.go -------------------------------------------------------------------------------- /service/core/update_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/core/update_config.go -------------------------------------------------------------------------------- /service/debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/debug.go -------------------------------------------------------------------------------- /service/debug_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/debug_test.go -------------------------------------------------------------------------------- /service/detection/dga/lms.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/detection/dga/lms.go -------------------------------------------------------------------------------- /service/firewall/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/firewall/api.go -------------------------------------------------------------------------------- /service/firewall/bypassing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/firewall/bypassing.go -------------------------------------------------------------------------------- /service/firewall/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/firewall/config.go -------------------------------------------------------------------------------- /service/firewall/dns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/firewall/dns.go -------------------------------------------------------------------------------- /service/firewall/master.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/firewall/master.go -------------------------------------------------------------------------------- /service/firewall/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/firewall/module.go -------------------------------------------------------------------------------- /service/firewall/preauth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/firewall/preauth.go -------------------------------------------------------------------------------- /service/firewall/prompt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/firewall/prompt.go -------------------------------------------------------------------------------- /service/firewall/tunnel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/firewall/tunnel.go -------------------------------------------------------------------------------- /service/instance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/instance.go -------------------------------------------------------------------------------- /service/integration/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/integration/module.go -------------------------------------------------------------------------------- /service/intel/block_reason.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/intel/block_reason.go -------------------------------------------------------------------------------- /service/intel/entity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/intel/entity.go -------------------------------------------------------------------------------- /service/intel/entity_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/intel/entity_test.go -------------------------------------------------------------------------------- /service/intel/geoip/lookup.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/intel/geoip/lookup.go -------------------------------------------------------------------------------- /service/intel/geoip/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/intel/geoip/module.go -------------------------------------------------------------------------------- /service/intel/geoip/regions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/intel/geoip/regions.go -------------------------------------------------------------------------------- /service/intel/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/intel/resolver.go -------------------------------------------------------------------------------- /service/mgr/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/mgr/doc.go -------------------------------------------------------------------------------- /service/mgr/events.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/mgr/events.go -------------------------------------------------------------------------------- /service/mgr/group.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/mgr/group.go -------------------------------------------------------------------------------- /service/mgr/group_ext.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/mgr/group_ext.go -------------------------------------------------------------------------------- /service/mgr/group_module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/mgr/group_module.go -------------------------------------------------------------------------------- /service/mgr/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/mgr/manager.go -------------------------------------------------------------------------------- /service/mgr/sleepyticker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/mgr/sleepyticker.go -------------------------------------------------------------------------------- /service/mgr/states.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/mgr/states.go -------------------------------------------------------------------------------- /service/mgr/worker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/mgr/worker.go -------------------------------------------------------------------------------- /service/mgr/worker_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/mgr/worker_info.go -------------------------------------------------------------------------------- /service/mgr/worker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/mgr/worker_test.go -------------------------------------------------------------------------------- /service/mgr/workermgr.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/mgr/workermgr.go -------------------------------------------------------------------------------- /service/mgr/workermgr_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/mgr/workermgr_test.go -------------------------------------------------------------------------------- /service/nameserver/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/nameserver/config.go -------------------------------------------------------------------------------- /service/nameserver/conflict.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/nameserver/conflict.go -------------------------------------------------------------------------------- /service/nameserver/failing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/nameserver/failing.go -------------------------------------------------------------------------------- /service/nameserver/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/nameserver/metrics.go -------------------------------------------------------------------------------- /service/nameserver/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/nameserver/module.go -------------------------------------------------------------------------------- /service/nameserver/response.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/nameserver/response.go -------------------------------------------------------------------------------- /service/netenv/adresses.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/netenv/adresses.go -------------------------------------------------------------------------------- /service/netenv/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/netenv/api.go -------------------------------------------------------------------------------- /service/netenv/dbus_linux.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/netenv/dbus_linux.go -------------------------------------------------------------------------------- /service/netenv/dialing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/netenv/dialing.go -------------------------------------------------------------------------------- /service/netenv/environment.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/netenv/environment.go -------------------------------------------------------------------------------- /service/netenv/init_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/netenv/init_test.go -------------------------------------------------------------------------------- /service/netenv/location.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/netenv/location.go -------------------------------------------------------------------------------- /service/netenv/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/netenv/main.go -------------------------------------------------------------------------------- /service/netenv/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/netenv/main_test.go -------------------------------------------------------------------------------- /service/netenv/notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/netenv/notes.md -------------------------------------------------------------------------------- /service/netenv/os_android.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/netenv/os_android.go -------------------------------------------------------------------------------- /service/netenv/os_default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/netenv/os_default.go -------------------------------------------------------------------------------- /service/netquery/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/netquery/database.go -------------------------------------------------------------------------------- /service/netquery/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/netquery/manager.go -------------------------------------------------------------------------------- /service/netquery/module_api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/netquery/module_api.go -------------------------------------------------------------------------------- /service/netquery/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/netquery/query.go -------------------------------------------------------------------------------- /service/netquery/query_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/netquery/query_test.go -------------------------------------------------------------------------------- /service/network/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/network/api.go -------------------------------------------------------------------------------- /service/network/api_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/network/api_test.go -------------------------------------------------------------------------------- /service/network/clean.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/network/clean.go -------------------------------------------------------------------------------- /service/network/connection.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/network/connection.go -------------------------------------------------------------------------------- /service/network/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/network/database.go -------------------------------------------------------------------------------- /service/network/dns.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/network/dns.go -------------------------------------------------------------------------------- /service/network/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/network/metrics.go -------------------------------------------------------------------------------- /service/network/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/network/module.go -------------------------------------------------------------------------------- /service/network/multicast.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/network/multicast.go -------------------------------------------------------------------------------- /service/network/netutils/ip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/network/netutils/ip.go -------------------------------------------------------------------------------- /service/network/ports.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/network/ports.go -------------------------------------------------------------------------------- /service/network/proc/tables.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/network/proc/tables.go -------------------------------------------------------------------------------- /service/network/state/info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/network/state/info.go -------------------------------------------------------------------------------- /service/network/state/tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/network/state/tcp.go -------------------------------------------------------------------------------- /service/network/state/udp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/network/state/udp.go -------------------------------------------------------------------------------- /service/network/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/network/status.go -------------------------------------------------------------------------------- /service/process/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/process/api.go -------------------------------------------------------------------------------- /service/process/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/process/config.go -------------------------------------------------------------------------------- /service/process/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/process/database.go -------------------------------------------------------------------------------- /service/process/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/process/doc.go -------------------------------------------------------------------------------- /service/process/executable.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/process/executable.go -------------------------------------------------------------------------------- /service/process/find.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/process/find.go -------------------------------------------------------------------------------- /service/process/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/process/module.go -------------------------------------------------------------------------------- /service/process/process.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/process/process.go -------------------------------------------------------------------------------- /service/process/profile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/process/profile.go -------------------------------------------------------------------------------- /service/process/special.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/process/special.go -------------------------------------------------------------------------------- /service/process/tags.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/process/tags.go -------------------------------------------------------------------------------- /service/process/tags/net.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/process/tags/net.go -------------------------------------------------------------------------------- /service/profile/active.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/profile/active.go -------------------------------------------------------------------------------- /service/profile/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/profile/api.go -------------------------------------------------------------------------------- /service/profile/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/profile/config.go -------------------------------------------------------------------------------- /service/profile/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/profile/database.go -------------------------------------------------------------------------------- /service/profile/fingerprint.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/profile/fingerprint.go -------------------------------------------------------------------------------- /service/profile/framework.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/profile/framework.go -------------------------------------------------------------------------------- /service/profile/get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/profile/get.go -------------------------------------------------------------------------------- /service/profile/merge.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/profile/merge.go -------------------------------------------------------------------------------- /service/profile/meta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/profile/meta.go -------------------------------------------------------------------------------- /service/profile/migrations.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/profile/migrations.go -------------------------------------------------------------------------------- /service/profile/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/profile/module.go -------------------------------------------------------------------------------- /service/profile/profile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/profile/profile.go -------------------------------------------------------------------------------- /service/profile/special.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/profile/special.go -------------------------------------------------------------------------------- /service/resolver/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/resolver/api.go -------------------------------------------------------------------------------- /service/resolver/compat.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/resolver/compat.go -------------------------------------------------------------------------------- /service/resolver/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/resolver/config.go -------------------------------------------------------------------------------- /service/resolver/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/resolver/doc.go -------------------------------------------------------------------------------- /service/resolver/failing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/resolver/failing.go -------------------------------------------------------------------------------- /service/resolver/ipinfo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/resolver/ipinfo.go -------------------------------------------------------------------------------- /service/resolver/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/resolver/main.go -------------------------------------------------------------------------------- /service/resolver/main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/resolver/main_test.go -------------------------------------------------------------------------------- /service/resolver/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/resolver/metrics.go -------------------------------------------------------------------------------- /service/resolver/namerecord.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/resolver/namerecord.go -------------------------------------------------------------------------------- /service/resolver/resolve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/resolver/resolve.go -------------------------------------------------------------------------------- /service/resolver/resolver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/resolver/resolver.go -------------------------------------------------------------------------------- /service/resolver/resolvers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/resolver/resolvers.go -------------------------------------------------------------------------------- /service/resolver/reverse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/resolver/reverse.go -------------------------------------------------------------------------------- /service/resolver/rr_context.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/resolver/rr_context.go -------------------------------------------------------------------------------- /service/resolver/rrcache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/resolver/rrcache.go -------------------------------------------------------------------------------- /service/resolver/scopes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/resolver/scopes.go -------------------------------------------------------------------------------- /service/status/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/status/module.go -------------------------------------------------------------------------------- /service/status/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/status/status.go -------------------------------------------------------------------------------- /service/sync/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/sync/module.go -------------------------------------------------------------------------------- /service/sync/profile.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/sync/profile.go -------------------------------------------------------------------------------- /service/sync/setting_single.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/sync/setting_single.go -------------------------------------------------------------------------------- /service/sync/settings.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/sync/settings.go -------------------------------------------------------------------------------- /service/sync/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/sync/util.go -------------------------------------------------------------------------------- /service/ui/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/ui/api.go -------------------------------------------------------------------------------- /service/ui/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/ui/module.go -------------------------------------------------------------------------------- /service/ui/serve.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/ui/serve.go -------------------------------------------------------------------------------- /service/updates/downloader.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/updates/downloader.go -------------------------------------------------------------------------------- /service/updates/index.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/updates/index.go -------------------------------------------------------------------------------- /service/updates/index_scan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/updates/index_scan.go -------------------------------------------------------------------------------- /service/updates/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/updates/module.go -------------------------------------------------------------------------------- /service/updates/upgrade.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/service/updates/upgrade.go -------------------------------------------------------------------------------- /spn/TESTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/TESTING.md -------------------------------------------------------------------------------- /spn/TRADEMARKS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/TRADEMARKS -------------------------------------------------------------------------------- /spn/access/account/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/access/account/auth.go -------------------------------------------------------------------------------- /spn/access/account/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/access/account/client.go -------------------------------------------------------------------------------- /spn/access/account/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/access/account/types.go -------------------------------------------------------------------------------- /spn/access/account/view.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/access/account/view.go -------------------------------------------------------------------------------- /spn/access/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/access/api.go -------------------------------------------------------------------------------- /spn/access/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/access/client.go -------------------------------------------------------------------------------- /spn/access/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/access/client_test.go -------------------------------------------------------------------------------- /spn/access/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/access/database.go -------------------------------------------------------------------------------- /spn/access/features.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/access/features.go -------------------------------------------------------------------------------- /spn/access/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/access/module.go -------------------------------------------------------------------------------- /spn/access/module_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/access/module_test.go -------------------------------------------------------------------------------- /spn/access/notify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/access/notify.go -------------------------------------------------------------------------------- /spn/access/op_auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/access/op_auth.go -------------------------------------------------------------------------------- /spn/access/storage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/access/storage.go -------------------------------------------------------------------------------- /spn/access/token/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/access/token/errors.go -------------------------------------------------------------------------------- /spn/access/token/pblind.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/access/token/pblind.go -------------------------------------------------------------------------------- /spn/access/token/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/access/token/registry.go -------------------------------------------------------------------------------- /spn/access/token/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/access/token/request.go -------------------------------------------------------------------------------- /spn/access/token/scramble.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/access/token/scramble.go -------------------------------------------------------------------------------- /spn/access/token/token.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/access/token/token.go -------------------------------------------------------------------------------- /spn/access/token/token_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/access/token/token_test.go -------------------------------------------------------------------------------- /spn/access/zones.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/access/zones.go -------------------------------------------------------------------------------- /spn/cabin/config-public.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/cabin/config-public.go -------------------------------------------------------------------------------- /spn/cabin/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/cabin/database.go -------------------------------------------------------------------------------- /spn/cabin/identity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/cabin/identity.go -------------------------------------------------------------------------------- /spn/cabin/identity_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/cabin/identity_test.go -------------------------------------------------------------------------------- /spn/cabin/keys.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/cabin/keys.go -------------------------------------------------------------------------------- /spn/cabin/keys_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/cabin/keys_test.go -------------------------------------------------------------------------------- /spn/cabin/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/cabin/module.go -------------------------------------------------------------------------------- /spn/cabin/module_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/cabin/module_test.go -------------------------------------------------------------------------------- /spn/cabin/verification.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/cabin/verification.go -------------------------------------------------------------------------------- /spn/cabin/verification_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/cabin/verification_test.go -------------------------------------------------------------------------------- /spn/captain/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/captain/api.go -------------------------------------------------------------------------------- /spn/captain/bootstrap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/captain/bootstrap.go -------------------------------------------------------------------------------- /spn/captain/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/captain/client.go -------------------------------------------------------------------------------- /spn/captain/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/captain/config.go -------------------------------------------------------------------------------- /spn/captain/establish.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/captain/establish.go -------------------------------------------------------------------------------- /spn/captain/exceptions.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/captain/exceptions.go -------------------------------------------------------------------------------- /spn/captain/gossip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/captain/gossip.go -------------------------------------------------------------------------------- /spn/captain/hooks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/captain/hooks.go -------------------------------------------------------------------------------- /spn/captain/intel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/captain/intel.go -------------------------------------------------------------------------------- /spn/captain/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/captain/module.go -------------------------------------------------------------------------------- /spn/captain/navigation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/captain/navigation.go -------------------------------------------------------------------------------- /spn/captain/op_gossip.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/captain/op_gossip.go -------------------------------------------------------------------------------- /spn/captain/op_gossip_query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/captain/op_gossip_query.go -------------------------------------------------------------------------------- /spn/captain/op_publish.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/captain/op_publish.go -------------------------------------------------------------------------------- /spn/captain/piers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/captain/piers.go -------------------------------------------------------------------------------- /spn/captain/public.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/captain/public.go -------------------------------------------------------------------------------- /spn/captain/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/captain/status.go -------------------------------------------------------------------------------- /spn/conf/map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/conf/map.go -------------------------------------------------------------------------------- /spn/conf/mode.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/conf/mode.go -------------------------------------------------------------------------------- /spn/conf/networks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/conf/networks.go -------------------------------------------------------------------------------- /spn/conf/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/conf/version.go -------------------------------------------------------------------------------- /spn/crew/connect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/crew/connect.go -------------------------------------------------------------------------------- /spn/crew/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/crew/metrics.go -------------------------------------------------------------------------------- /spn/crew/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/crew/module.go -------------------------------------------------------------------------------- /spn/crew/module_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/crew/module_test.go -------------------------------------------------------------------------------- /spn/crew/op_connect.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/crew/op_connect.go -------------------------------------------------------------------------------- /spn/crew/op_connect_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/crew/op_connect_test.go -------------------------------------------------------------------------------- /spn/crew/op_ping.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/crew/op_ping.go -------------------------------------------------------------------------------- /spn/crew/op_ping_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/crew/op_ping_test.go -------------------------------------------------------------------------------- /spn/crew/policy.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/crew/policy.go -------------------------------------------------------------------------------- /spn/crew/sticky.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/crew/sticky.go -------------------------------------------------------------------------------- /spn/debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/debug.go -------------------------------------------------------------------------------- /spn/docks/bandwidth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/docks/bandwidth_test.go -------------------------------------------------------------------------------- /spn/docks/controller.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/docks/controller.go -------------------------------------------------------------------------------- /spn/docks/crane.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/docks/crane.go -------------------------------------------------------------------------------- /spn/docks/crane_establish.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/docks/crane_establish.go -------------------------------------------------------------------------------- /spn/docks/crane_init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/docks/crane_init.go -------------------------------------------------------------------------------- /spn/docks/crane_netstate.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/docks/crane_netstate.go -------------------------------------------------------------------------------- /spn/docks/crane_terminal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/docks/crane_terminal.go -------------------------------------------------------------------------------- /spn/docks/crane_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/docks/crane_test.go -------------------------------------------------------------------------------- /spn/docks/crane_verify.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/docks/crane_verify.go -------------------------------------------------------------------------------- /spn/docks/cranehooks.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/docks/cranehooks.go -------------------------------------------------------------------------------- /spn/docks/hub_import.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/docks/hub_import.go -------------------------------------------------------------------------------- /spn/docks/measurements.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/docks/measurements.go -------------------------------------------------------------------------------- /spn/docks/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/docks/metrics.go -------------------------------------------------------------------------------- /spn/docks/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/docks/module.go -------------------------------------------------------------------------------- /spn/docks/module_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/docks/module_test.go -------------------------------------------------------------------------------- /spn/docks/op_capacity.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/docks/op_capacity.go -------------------------------------------------------------------------------- /spn/docks/op_capacity_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/docks/op_capacity_test.go -------------------------------------------------------------------------------- /spn/docks/op_expand.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/docks/op_expand.go -------------------------------------------------------------------------------- /spn/docks/op_latency.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/docks/op_latency.go -------------------------------------------------------------------------------- /spn/docks/op_latency_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/docks/op_latency_test.go -------------------------------------------------------------------------------- /spn/docks/op_sync_state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/docks/op_sync_state.go -------------------------------------------------------------------------------- /spn/docks/op_whoami.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/docks/op_whoami.go -------------------------------------------------------------------------------- /spn/docks/op_whoami_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/docks/op_whoami_test.go -------------------------------------------------------------------------------- /spn/hub/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/hub/database.go -------------------------------------------------------------------------------- /spn/hub/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/hub/errors.go -------------------------------------------------------------------------------- /spn/hub/format.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/hub/format.go -------------------------------------------------------------------------------- /spn/hub/format_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/hub/format_test.go -------------------------------------------------------------------------------- /spn/hub/hub.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/hub/hub.go -------------------------------------------------------------------------------- /spn/hub/hub_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/hub/hub_test.go -------------------------------------------------------------------------------- /spn/hub/intel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/hub/intel.go -------------------------------------------------------------------------------- /spn/hub/intel_override.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/hub/intel_override.go -------------------------------------------------------------------------------- /spn/hub/measurements.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/hub/measurements.go -------------------------------------------------------------------------------- /spn/hub/status.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/hub/status.go -------------------------------------------------------------------------------- /spn/hub/transport.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/hub/transport.go -------------------------------------------------------------------------------- /spn/hub/transport_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/hub/transport_test.go -------------------------------------------------------------------------------- /spn/hub/truststores.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/hub/truststores.go -------------------------------------------------------------------------------- /spn/hub/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/hub/update.go -------------------------------------------------------------------------------- /spn/hub/update_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/hub/update_test.go -------------------------------------------------------------------------------- /spn/instance.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/instance.go -------------------------------------------------------------------------------- /spn/navigator/api.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/navigator/api.go -------------------------------------------------------------------------------- /spn/navigator/api_route.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/navigator/api_route.go -------------------------------------------------------------------------------- /spn/navigator/costs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/navigator/costs.go -------------------------------------------------------------------------------- /spn/navigator/database.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/navigator/database.go -------------------------------------------------------------------------------- /spn/navigator/findnearest.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/navigator/findnearest.go -------------------------------------------------------------------------------- /spn/navigator/findroutes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/navigator/findroutes.go -------------------------------------------------------------------------------- /spn/navigator/intel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/navigator/intel.go -------------------------------------------------------------------------------- /spn/navigator/map.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/navigator/map.go -------------------------------------------------------------------------------- /spn/navigator/map_stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/navigator/map_stats.go -------------------------------------------------------------------------------- /spn/navigator/map_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/navigator/map_test.go -------------------------------------------------------------------------------- /spn/navigator/measurements.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/navigator/measurements.go -------------------------------------------------------------------------------- /spn/navigator/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/navigator/metrics.go -------------------------------------------------------------------------------- /spn/navigator/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/navigator/module.go -------------------------------------------------------------------------------- /spn/navigator/module_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/navigator/module_test.go -------------------------------------------------------------------------------- /spn/navigator/optimize.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/navigator/optimize.go -------------------------------------------------------------------------------- /spn/navigator/optimize_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/navigator/optimize_test.go -------------------------------------------------------------------------------- /spn/navigator/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/navigator/options.go -------------------------------------------------------------------------------- /spn/navigator/pin.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/navigator/pin.go -------------------------------------------------------------------------------- /spn/navigator/pin_export.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/navigator/pin_export.go -------------------------------------------------------------------------------- /spn/navigator/region.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/navigator/region.go -------------------------------------------------------------------------------- /spn/navigator/route.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/navigator/route.go -------------------------------------------------------------------------------- /spn/navigator/sort.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/navigator/sort.go -------------------------------------------------------------------------------- /spn/navigator/sort_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/navigator/sort_test.go -------------------------------------------------------------------------------- /spn/navigator/state.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/navigator/state.go -------------------------------------------------------------------------------- /spn/navigator/state_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/navigator/state_test.go -------------------------------------------------------------------------------- /spn/navigator/update.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/navigator/update.go -------------------------------------------------------------------------------- /spn/patrol/domains.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/patrol/domains.go -------------------------------------------------------------------------------- /spn/patrol/domains_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/patrol/domains_test.go -------------------------------------------------------------------------------- /spn/patrol/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/patrol/http.go -------------------------------------------------------------------------------- /spn/patrol/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/patrol/module.go -------------------------------------------------------------------------------- /spn/ships/connection_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/ships/connection_test.go -------------------------------------------------------------------------------- /spn/ships/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/ships/http.go -------------------------------------------------------------------------------- /spn/ships/http_info.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/ships/http_info.go -------------------------------------------------------------------------------- /spn/ships/http_info_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/ships/http_info_test.go -------------------------------------------------------------------------------- /spn/ships/http_shared.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/ships/http_shared.go -------------------------------------------------------------------------------- /spn/ships/http_shared_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/ships/http_shared_test.go -------------------------------------------------------------------------------- /spn/ships/kcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/ships/kcp.go -------------------------------------------------------------------------------- /spn/ships/launch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/ships/launch.go -------------------------------------------------------------------------------- /spn/ships/masking.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/ships/masking.go -------------------------------------------------------------------------------- /spn/ships/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/ships/module.go -------------------------------------------------------------------------------- /spn/ships/mtu.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/ships/mtu.go -------------------------------------------------------------------------------- /spn/ships/pier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/ships/pier.go -------------------------------------------------------------------------------- /spn/ships/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/ships/registry.go -------------------------------------------------------------------------------- /spn/ships/ship.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/ships/ship.go -------------------------------------------------------------------------------- /spn/ships/tcp.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/ships/tcp.go -------------------------------------------------------------------------------- /spn/ships/testship.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/ships/testship.go -------------------------------------------------------------------------------- /spn/ships/testship_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/ships/testship_test.go -------------------------------------------------------------------------------- /spn/ships/virtual_network.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/ships/virtual_network.go -------------------------------------------------------------------------------- /spn/sluice/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/sluice/module.go -------------------------------------------------------------------------------- /spn/sluice/packet_listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/sluice/packet_listener.go -------------------------------------------------------------------------------- /spn/sluice/request.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/sluice/request.go -------------------------------------------------------------------------------- /spn/sluice/sluice.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/sluice/sluice.go -------------------------------------------------------------------------------- /spn/sluice/sluices.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/sluice/sluices.go -------------------------------------------------------------------------------- /spn/sluice/udp_listener.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/sluice/udp_listener.go -------------------------------------------------------------------------------- /spn/spn.go: -------------------------------------------------------------------------------- 1 | package spn 2 | -------------------------------------------------------------------------------- /spn/terminal/control_flow.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/terminal/control_flow.go -------------------------------------------------------------------------------- /spn/terminal/defaults.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/terminal/defaults.go -------------------------------------------------------------------------------- /spn/terminal/errors.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/terminal/errors.go -------------------------------------------------------------------------------- /spn/terminal/fmt.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/terminal/fmt.go -------------------------------------------------------------------------------- /spn/terminal/init.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/terminal/init.go -------------------------------------------------------------------------------- /spn/terminal/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/terminal/metrics.go -------------------------------------------------------------------------------- /spn/terminal/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/terminal/module.go -------------------------------------------------------------------------------- /spn/terminal/module_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/terminal/module_test.go -------------------------------------------------------------------------------- /spn/terminal/msg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/terminal/msg.go -------------------------------------------------------------------------------- /spn/terminal/msgtypes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/terminal/msgtypes.go -------------------------------------------------------------------------------- /spn/terminal/operation.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/terminal/operation.go -------------------------------------------------------------------------------- /spn/terminal/operation_base.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/terminal/operation_base.go -------------------------------------------------------------------------------- /spn/terminal/permission.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/terminal/permission.go -------------------------------------------------------------------------------- /spn/terminal/rate_limit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/terminal/rate_limit.go -------------------------------------------------------------------------------- /spn/terminal/session.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/terminal/session.go -------------------------------------------------------------------------------- /spn/terminal/session_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/terminal/session_test.go -------------------------------------------------------------------------------- /spn/terminal/terminal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/terminal/terminal.go -------------------------------------------------------------------------------- /spn/terminal/terminal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/terminal/terminal_test.go -------------------------------------------------------------------------------- /spn/terminal/testing.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/terminal/testing.go -------------------------------------------------------------------------------- /spn/terminal/upstream.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/terminal/upstream.go -------------------------------------------------------------------------------- /spn/test: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/test -------------------------------------------------------------------------------- /spn/testing/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/testing/README.md -------------------------------------------------------------------------------- /spn/testing/simple/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/testing/simple/README.md -------------------------------------------------------------------------------- /spn/testing/simple/join.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/testing/simple/join.sh -------------------------------------------------------------------------------- /spn/testing/simple/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/testing/simple/run.sh -------------------------------------------------------------------------------- /spn/testing/simple/stop.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/testing/simple/stop.sh -------------------------------------------------------------------------------- /spn/tools/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/tools/Dockerfile -------------------------------------------------------------------------------- /spn/tools/container-init.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/tools/container-init.sh -------------------------------------------------------------------------------- /spn/tools/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/tools/install.sh -------------------------------------------------------------------------------- /spn/tools/install.v2.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/tools/install.v2.sh -------------------------------------------------------------------------------- /spn/tools/start-checksum.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/tools/start-checksum.txt -------------------------------------------------------------------------------- /spn/tools/sysctl.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/tools/sysctl.conf -------------------------------------------------------------------------------- /spn/unit/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/unit/doc.go -------------------------------------------------------------------------------- /spn/unit/scheduler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/unit/scheduler.go -------------------------------------------------------------------------------- /spn/unit/scheduler_stats.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/unit/scheduler_stats.go -------------------------------------------------------------------------------- /spn/unit/scheduler_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/unit/scheduler_test.go -------------------------------------------------------------------------------- /spn/unit/unit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/unit/unit.go -------------------------------------------------------------------------------- /spn/unit/unit_debug.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/unit/unit_debug.go -------------------------------------------------------------------------------- /spn/unit/unit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/spn/unit/unit_test.go -------------------------------------------------------------------------------- /windows_core_dll/build.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/windows_core_dll/build.ps1 -------------------------------------------------------------------------------- /windows_core_dll/dllmain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/windows_core_dll/dllmain.cpp -------------------------------------------------------------------------------- /windows_core_dll/pch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/windows_core_dll/pch.cpp -------------------------------------------------------------------------------- /windows_core_dll/pch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/windows_core_dll/pch.h -------------------------------------------------------------------------------- /windows_kext/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/windows_kext/.gitignore -------------------------------------------------------------------------------- /windows_kext/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/windows_kext/Cargo.lock -------------------------------------------------------------------------------- /windows_kext/PacketFlow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/windows_kext/PacketFlow.md -------------------------------------------------------------------------------- /windows_kext/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/windows_kext/README.md -------------------------------------------------------------------------------- /windows_kext/driver/rust-toolchain: -------------------------------------------------------------------------------- 1 | stable 2 | -------------------------------------------------------------------------------- /windows_kext/kextinterface/version.txt: -------------------------------------------------------------------------------- 1 | [2, 0, 7, 0] 2 | -------------------------------------------------------------------------------- /windows_kext/link-dev.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/windows_kext/link-dev.ps1 -------------------------------------------------------------------------------- /windows_kext/wdk/.cargo/config.toml: -------------------------------------------------------------------------------- 1 | [build] 2 | target = "x86_64-pc-windows-msvc" 3 | -------------------------------------------------------------------------------- /windows_kext/wdk/Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/windows_kext/wdk/Cargo.lock -------------------------------------------------------------------------------- /windows_kext/wdk/Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/windows_kext/wdk/Cargo.toml -------------------------------------------------------------------------------- /windows_kext/wdk/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/windows_kext/wdk/README.md -------------------------------------------------------------------------------- /windows_kext/wdk/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/windows_kext/wdk/build.rs -------------------------------------------------------------------------------- /windows_kext/wdk/rust-analyzer.cargo.target: -------------------------------------------------------------------------------- 1 | x86_64-pc-windows-msvc -------------------------------------------------------------------------------- /windows_kext/wdk/rust-toolchain: -------------------------------------------------------------------------------- 1 | stable 2 | -------------------------------------------------------------------------------- /windows_kext/wdk/src/ffi.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/windows_kext/wdk/src/ffi.rs -------------------------------------------------------------------------------- /windows_kext/wdk/src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/safing/portmaster/HEAD/windows_kext/wdk/src/lib.rs --------------------------------------------------------------------------------