You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+43-4Lines changed: 43 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,16 +7,18 @@
7
7
Core Features
8
8
=================
9
9
10
-
The latest release is v0.4.2, more detail changes about it can be found from [Release History](http://nginx-clojure.github.io/downloads.html).
10
+
The latest release is v0.4.2, more detail changes about it can be found from [Release History](downloads.html).
11
11
12
12
1. Compatible with [Ring](https://github.com/ring-clojure/ring/blob/master/SPEC) and obviously supports those Ring based frameworks, such as Compojure etc.
13
13
1. Http Services by using Clojure / Java / Groovy to write simple handlers for http services.
14
14
1. Nginx Access Handler by Clojure / Java / Groovy
15
15
1. Nginx Header Filter by Clojure / Java / Groovy
16
+
1.**_NEW_**: Support Sente, see [this PR](https://github.com/ptaoussanis/sente/pull/160)
17
+
1.**_NEW_**: Support Per-message Compression Extensions (PMCEs) for WebSocket
16
18
1.**_NEW_**: APIs for Embedding Nginx-Clojure into a Standard Clojure/Java/Groovy App
17
19
1.**_NEW_**: Server Side Websocket
18
-
1.**_NEW_**: A build-in Jersey container to support java standard RESTful web services (JAX-RS 2.0)
19
-
1.**_NEW_**: Tomcat 8 embedding support (so servlet 3.1/jsp/sendfile/JSR-356 websocket work within nginx!)
20
+
1. A build-in Jersey container to support java standard RESTful web services (JAX-RS 2.0)
21
+
1. Tomcat 8 embedding support (so servlet 3.1/jsp/sendfile/JSR-356 websocket work within nginx!)
20
22
1. Dynamic proxying by using Clojure / Java / Groovy to write a simple nginx rewrite handler to set var or return errors before proxy pass or content ring handler
21
23
1. Non-blocking coroutine based socket which is Compatible with Java Socket API and works well with largely existing java library such as apache http client, mysql jdbc drivers.
22
24
With this feature one java main thread can handle thousands of connections.
@@ -30,7 +32,44 @@ With this feature one java main thread can handle thousands of connections.
30
32
1. One of benifits of [Nginx](http://nginx.org/) is worker processes are automatically restarted by a master process if they crash
31
33
1. Utilizes lazy headers and direct memory operation between [Nginx](http://nginx.org/) and JVM to fast handle dynamic contents from Clojure or Java code.
32
34
1. Utilizes [Nginx](http://nginx.org/) zero copy file sending mechanism to fast handle static contents controlled by Clojure or Java code.
33
-
1. Supports Linux x64, Linux x86 32bit, Win32, Win64 and Mac OS X. Freebsd version can also be got from Freebsd ports
35
+
1. Supports Linux x64, Linux x86 32bit, Win32, Win64 and Mac OS X. Freebsd version can also be got from Freebsd ports.
36
+
37
+
Jar Repository
38
+
================
39
+
40
+
Nginx-Clojure has already been published to https://clojars.org/ whose maven repository is
41
+
42
+
```xml
43
+
<repository>
44
+
<id>clojars.org</id>
45
+
<url>http://clojars.org/repo</url>
46
+
</repository>
47
+
```
48
+
49
+
After adding clojars repository, you can reference nginx-clojure 0.4.2 , e.g.
50
+
51
+
Leiningen (clojure, no need to add clojars repository which is a default repository for Leiningen)
0 commit comments