yakumo.izuru 8e3a5cc5e5 このようなことが原因でプログラムが使用できなくなるとは知りませんでした
Signed-off-by: Izuru Yakumo <yakumo.izuru@chaotic.ninja>

git-svn-id: file:///srv/svn/repo/yukari/trunk@154 f3bd38d9-da89-464d-a02a-eb04e43141b5
2024-03-26 17:38:17 +00:00
2024-03-24 23:18:55 +00:00
2019-08-11 08:28:28 +00:00
2024-03-24 00:58:49 +00:00
2024-02-12 15:56:44 +00:00
2024-03-24 23:18:55 +00:00
2016-10-30 11:57:34 +00:00
2024-03-24 00:58:49 +00:00
2024-03-24 00:58:49 +00:00

Yukari's Gap

Web content sanitizer proxy as a service1, fork of MortyProxy with some suggestions from the issue tracker applied, named after the youkai you shouldn't ever come near

Yukari's Gap rewrites web pages to exclude malicious HTML tags and attributes. It also replaces external resource references to prevent third party information leaks.

The main goal of this tool is to provide a result proxy for searx, but it can be used as a standalone sanitizer service too.

Features:

  • HTML sanitization
  • Rewrites HTML/CSS external references to locals
  • JavaScript blocking
  • No Cookies forwarded
  • No Referrers
  • No Caching/Etag
  • Supports GET/POST forms and IFrames
  • Optional HMAC URL verifier key to prevent service abuse

Installation and setup

Requirement: Go version 1.16 or higher (thus making it incompatible with MortyProxy's own requirement, but also to use go embed)

$ go install marisa.chaotic.ninja/yukari/cmd/yukari@latest
$ "$GOPATH/bin/yukari" --help

Usage

See yukari(1)

Test

$ make test

Benchmark

$ make bench

Bugs

Bugs or suggestions? Mail yukari-dev@chaotic.ninja



  1. or WCPaaS, mind you, also I didn't come up with that, it was already there when I arrived ↩︎

Description
Web content sanitizer proxy as a service (meant for SearX, but can be used standalone)
https://suzunaan.yakumo.dev/yukari/
Readme AGPL-3.0 9 MiB
Languages
Go 88.3%
Roff 5.9%
HTML 3.2%
Makefile 1.6%
Shell 1%