• This repository has been archived on 12/Aug/2021
  • Stars
    star
    114
  • Rank 308,031 (Top 7 %)
  • Language Makefile
  • License
    MIT License
  • Created about 9 years ago
  • Updated over 3 years ago

Reviews

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

Repository Details

meta project to build libraries from the brotli source code

libbrotli

Wrapper scripts and code around the brotli code base.

Builds libraries out of the brotli decode and encode sources. Uses autotools.

'brotlidec' is the library for decoding, decompression

'brotlienc' is the library for encoding, compression

DEPRECATED

This library and effort made sense in the early days when no brotli library was provided by the brotli project. Once the brotli project started providing libraries by itself, this project turned deprecated.

Switch to the "real" brotli project's library instead!

This repository is kept around only for historic reasons.

Build

First make sure you have libtool, autoconf and automake installed.

Clone the libbrotli repository, e.g.

$ git clone https://github.com/bagder/libbrotli

Then run:

$ ./autogen.sh
$ ./configure
$ make

Install

$ make install

Installs the libraries and the necessary include files.

Header files

The include files are placed in a brotli subdir under the install prefix so include them like

#include <brotli/decode.h>
#include <brotli/encode.h>

in your source code.

License

Consider these build files MIT licensed. brotli itself is also under an MIT license.

Server-side brotli

See ngx_brotli_module

More Repositories

1

http2-explained

A detailed document explaining and documenting HTTP/2, the successor to the widely popular HTTP/1.1 protocol
CSS
2,270
star
2

http3-explained

A document describing the HTTP/3 and QUIC protocols
2,147
star
3

uncurled

Uncurled - everything I know and learned about running and maintaining Open Source projects for three decades.
Python
835
star
4

ca-bundle

The Mozilla CA bundle extracted and converted to PEM. This repository functions as a backup to the automated service on the curl web site.
236
star
5

emails

emails I received
Perl
229
star
6

fcpp

Frexx C preprocessor
C
128
star
7

roffit

converts nroff man pages to HTML
Perl
107
star
8

spindly

a portable C library for SPDY transport (DEAD project!)
C
86
star
9

docs

Internet protocols and tools related documentation
80
star
10

keyfreq

Logs all key presses with a timestamp
Shell
77
star
11

dns2doh

DNS to DoH
Perl
70
star
12

TRRprefs

(unofficial) docs for Firefox TRR (DNS-over-HTTPS)
59
star
13

irchistory

The history of IRC
51
star
14

HTTP3-test

Documentation for early HTTP/3 testing (with curl and more)
48
star
15

libcurl-video-tutorials

Video tutorials for how to write internet clients using libcurl
C
37
star
16

urlgen

A script that generates URL variations to test URL parsers with
Perl
25
star
17

mastering-libcurl

Materials related to the extensive video tutorial "mastering libcurl"
C
19
star
18

log

Daniel's weekly report of what he's been up to and might do next!
19
star
19

bcut

cut out a small (binary) piece of a (binary) file
C
15
star
20

github-feedback

Ideas and features I'd like to see GitHub implement
12
star
21

daniel.haxx.se

daniel.haxx.se
C
9
star
22

foss-sthlm-web

Contents for the www.foss-sthlm.se web site
Perl
8
star
23

gw-mac

Attempt a "network identification"
C
7
star
24

bagder

7
star
25

tcp2

6
star
26

sansa

The sansa files and details for Rockbox, once hosted on daniel.haxx.se/sansa
Assembly
6
star
27

afnetlink

A command line tool (example) showing AF_NETLINK data from the kernel
C
4
star
28

curl-http2-dev

curl http2 development test tools and applications
C
2
star