• Stars
    star
    112
  • Rank 310,663 (Top 7 %)
  • Language
    Go
  • License
    GNU General Publi...
  • Created over 4 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A HTTP3 web server for reverse proxy and single page application, automatically apply for ssl certificate, Zero-Configuration.

Nico

中文

🗣 News 💬 Chat 🩸 Youtube

A HTTP3 web server for reverse proxy and single page application, automatically apply for ssl certificate, zero-configuration.

❤️ A project by txthinking.com

Install via nami

$ nami install nico

Static server, can be used for single page application

Make sure your domains are already resolved to your server IP and open 80/443 port

$ nico domain.com /path/to/web/root

Reverse proxy

$ nico domain.com http://127.0.0.1:2020

Reverse proxy https website

$ nico domain.com https://reactjs.org

Dispatch according to path

Exact match: domain.com/ws
Prefix match when / is suffix: domain.com/api/
Default match: domain.com
A special one: domain.com/ is exact match

$ nico domain.com /path/to/web/root domain.com/ws http://127.0.0.1:9999 domain.com/api/ http://127.0.0.1:2020

Multiple domains

$ nico domain0.com /path/to/web/root domain1.com /another/web/root domain1.com/ws http://127.0.0.1:9999 domain1.com/api/ http://127.0.0.1:2020

Daemon

You may like joker

Why

Nico is a simple HTTP3 web server, but she is enough in most cases. If you want to use rewrite, load balancing, you need to consider nginx or others.

License

Licensed under The GPLv3 License

More Repositories

1

brook

A cross-platform programmable network tool
Go
14,398
star
2

google-hosts

Google hosts generator
Shell
3,328
star
3

zoro

zoro can help you expose local server to external network. Support both TCP/UDP, of course support HTTP. Zero-Configuration.
Go
1,536
star
4

socks5

SOCKS Protocol Version 5 Library in Go. Full TCP/UDP and IPv4/IPv6 support
Go
641
star
5

nami

A clean and tidy decentralized package manager.
Go
301
star
6

tun2brook

Proxy all traffic just one line command. tun2socks, tun2brook. IPv4 and IPv6, TCP and UDP.
Go
266
star
7

blackwhite

https://github.com/txthinking/brook/tree/master/programmable
JavaScript
246
star
8

joker

Joker can turn process into daemon. Zero-Configuration
C
186
star
9

brook-manager

Brook Manager is a Brook management system for medium to large merchants.
HTML
123
star
10

bypass

https://github.com/txthinking/brook/tree/master/programmable
JavaScript
94
star
11

Mailer

A lightweight PHP SMTP mail sender
PHP
93
star
12

frank

Frank is a REST API automated testing tool like Postman but in command line. Auto generate markdown API document.
Go
91
star
13

z

z - process manager
Zig
53
star
14

socks5-configurator

Configure your Chrome with socks5 proxy
JavaScript
50
star
15

mad

Generate root CA and derivative certificate for any domains and any IPs.
Go
37
star
16

soso

HTML
26
star
17

crypto

crypto: Encryption, Hash, Encoding Library
Go
26
star
18

mailx

A lightweight SMTP mail library
Go
25
star
19

cloudupload

Upload files to multiple Cloud Storage in parallel. Automatically apply for ssl certificate with your domain.
Go
25
star
20

jb

jb: write script in an easier way than bash
Zig
20
star
21

bash

One-Click Scripts.
JavaScript
19
star
22

wiresharkhelper

https://www.txthinking.com
19
star
23

x

A util library on golang.
Go
17
star
24

runnergroup

RunnerGroup is like sync.WaitGroup, the diffrence is if one task stops, all will be stopped.
Go
16
star
25

sshexec

A command-line tool to execute remote command through ssh
Go
16
star
26

filelink

Upload and download file in command line
JavaScript
15
star
27

hancock

Manage multiple remote servers and execute commands remotely
Go
14
star
28

denobundle

Bundle assets into the binary with deno compile
JavaScript
14
star
29

denolib

A Deno library to keep everything small.
JavaScript
11
star
30

testsocks5

Test TCP and UDP of socks5 server
Shell
10
star
31

httpserver

This is a very simple http static server, sometimes we need it for testing
Shell
9
star
32

shiliew

An encrypted, undetectable, simple business proxy/VPN.
9
star
33

mail-checker

A chrome extension for checking unseen mail count. http://goo.gl/U4XkPR
JavaScript
8
star
34

markdown

markdown converter and documentation generator
JavaScript
7
star
35

coding-principle

建议编码风格
5
star
36

pingpong

TCP & UDP echo but with address
JavaScript
5
star
37

cloudflare

cloudflare cli
Shell
5
star
38

php-multipart-form-data-leak

POC for php multipart form data leak, make cpu full
Go
4
star
39

no-referer-image

A chrome extention for removing referer header when requesting image
JavaScript
3
star
40

codeinstall

HTML
2
star
41

txthinking

https://www.txthinking.com
2
star
42

testbrook

JavaScript
1
star
43

sitemap

Build sitemap.xml
JavaScript
1
star