Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1084 commits
Select commit Hold shift + click to select a range
69c5ac9
Add HISTORY_ZH.md by @Zeno-Code
kataras Jan 2, 2018
d531f08
Create README_RU.md
merrydii Jan 2, 2018
63eadb4
Translate README.md to Russian language by @merrydii
kataras Jan 3, 2018
e65d2af
Update README_ZH.md
Zeno-Code Jan 3, 2018
879eccd
Update README_ZH.md
Zeno-Code Jan 3, 2018
d442fde
Update README_ZH.md
Zeno-Code Jan 3, 2018
d54f1b7
Update HISTORY_ZH.md
Zeno-Code Jan 3, 2018
f20ca3b
Update HISTORY_ZH.md
Zeno-Code Jan 4, 2018
a641946
Chinese translation updates for README_ZH.md and HISTORY_ZH.md by @Ze…
kataras Jan 4, 2018
24286d0
fix https://github.com/kataras/iris/issues/859
kataras Jan 4, 2018
6f7ea44
fix #859
kataras Jan 4, 2018
8334dec
Merge branch 'dev'
kataras Jan 4, 2018
9610a89
linting, 99% is not fine let's do it 100%
kataras Jan 4, 2018
bce052a
add flag links for Chinese and Russian community translations near to…
kataras Jan 4, 2018
ca3155f
fix https://github.com/kataras/iris/issues/861
kataras Jan 4, 2018
18cf64a
websocket disconnect/leave-all-rooms should delete empty rooms as wel…
akiraho Jan 5, 2018
2dcb1fe
Merge pull request #1 from kataras/master
Zeno-Code Jan 5, 2018
8c4e17c
add Greek language side by side with Chinese and Russian
kataras Jan 5, 2018
07d5c74
use `websocket#Server##leave` inside the `websocket#Server##LeaveAll`…
kataras Jan 5, 2018
998a7c6
a simple simplify came from the previous PR that merged
kataras Jan 5, 2018
8f378d2
Merge pull request #2 from kataras/master
Zeno-Code Jan 5, 2018
bb5a81c
translate HISTORY/CHANGELOG to the Greek Language
kataras Jan 8, 2018
0cf2d95
add a greek flag link to the HISTORY.md for the HISTORY_GR.md transla…
kataras Jan 8, 2018
a388a9f
nothing tremendous here
kataras Jan 9, 2018
ef59ca0
Update to version 10.0.1 - read more at: https://github.com/kataras/i…
kataras Jan 14, 2018
2908f96
Merge pull request #4 from kataras/master
Zeno-Code Jan 15, 2018
87856e6
Update HISTORY_ZH.md
Zeno-Code Jan 15, 2018
edfd250
Update HISTORY_ZH.md
Zeno-Code Jan 15, 2018
a76effb
Translate the Chinese changelog entry for the new v10.0.1 by @Zeno-Code
kataras Jan 15, 2018
42edbd4
upstream update for crypto/acme relative to iris.AutoTLS
kataras Jan 15, 2018
51f67e0
Merge pull request #5 from kataras/master
Zeno-Code Jan 15, 2018
655094b
Update HISTORY_ZH.md
Zeno-Code Jan 15, 2018
41e0727
Chinese translation update, merge pull request #876 from @Zeno-Code
kataras Jan 15, 2018
8be504f
Security fix for TLS-enabled servers, please read https://github.com/…
kataras Jan 16, 2018
2b263da
Fix dep dependency
mainnika Jan 16, 2018
65790d4
Merge pull request #6 from kataras/master
Zeno-Code Jan 16, 2018
a8ee852
Update HISTORY_ZH.md
Zeno-Code Jan 16, 2018
ce7dba1
Merge pull request #877 from mainnika/fix-dep-dependency
kataras Jan 17, 2018
0c9c12c
Chinese Translation Updates for HISTORY_ZH.md v10.0.2 from @Zeno-Code
kataras Jan 17, 2018
12d7df1
NEW: `Application#SubdomainRedirect`. Example: https://github.com/kat…
kataras Jan 20, 2018
85ba963
support multi-level subdomains redirect, see previous commit for the …
kataras Jan 20, 2018
0d45654
fix https://github.com/kataras/iris/issues/879 by @martinnagelberg
kataras Jan 21, 2018
17129cc
corrected spelling for example docs
HintikkaKimmo Jan 22, 2018
16741fd
add an `app.View` example for parsing and writing templates outside o…
kataras Jan 22, 2018
c833867
Corrected spelling from simmilate to simulate by @HintikkaKimmo via P…
kataras Jan 22, 2018
6f594c0
add vscode extension link and badge | Some internal improvements (not…
kataras Jan 25, 2018
47108dc
no need to default the Configuration.RemoteAddrHeaders to a list of '…
kataras Jan 25, 2018
3b95adb
some major improvements to the (server-side) cache middleware and an …
kataras Jan 25, 2018
758fcc7
add `Cache304` as an alternative to the server-side kataras/iris/cach…
kataras Jan 25, 2018
a39e3d7
fix comment on csrf example
kataras Jan 28, 2018
1722355
Merge pull request #890 from kataras/dev
kataras Jan 28, 2018
0fbf1d4
fix example comment on routing/dynamic-path/main.go#L101
kataras Jan 30, 2018
c56b7a3
add context#StatusCodeNotSuccessful for customize even the most custo…
kataras Jan 31, 2018
21cb572
fix https://github.com/kataras/iris/issues/897
kataras Feb 3, 2018
cb9e309
add websocket/Connection#IsJoined as requested at https://github.com/…
kataras Feb 3, 2018
af79aad
don't force-set content type on gzip response writer's WriteString an…
kataras Feb 6, 2018
22ab100
Update to version 10.1.0. Happy February to Everyone!!
kataras Feb 6, 2018
83ceee7
Merge pull request #7 from kataras/master
Zeno-Code Feb 6, 2018
5974a5c
Update HISTORY_ZH.md
Zeno-Code Feb 6, 2018
f158120
Update HISTORY_ZH.md
Zeno-Code Feb 6, 2018
2c3cdeb
Update HISTORY_ZH.md
Zeno-Code Feb 6, 2018
a3fd3c2
Translate the latest HISTORY_ZH entry by @Zeno-Code via PR #900
kataras Feb 6, 2018
895e457
replace boltdb/bolt to coreos/bbolt for sessions/sessiondb/boltdb
kataras Feb 6, 2018
2546d8b
Update to version 10.2.0. Read: https://github.com/kataras/iris/blob/…
kataras Feb 8, 2018
82e64eb
Merge pull request #8 from kataras/master
Zeno-Code Feb 11, 2018
5526e9a
Update HISTORY_ZH.md
Zeno-Code Feb 11, 2018
0e90943
Update Chinese translation on HISTORY_ZH.md by @Zeno-Code via PR #904
kataras Feb 11, 2018
d0c22b2
README.md: make backers visible on the top of the page, replaced the …
kataras Feb 12, 2018
786790c
remove old deprecated code from previous version, no need to keep bac…
kataras Feb 12, 2018
39eca35
README.md: change the link of 'learn by examples' to the https://iris…
kataras Feb 12, 2018
e62bdf7
Update to version 10.2.1 - fix StaticEmbedded & StaticWeb when served…
kataras Feb 15, 2018
c593276
Merge pull request #9 from kataras/master
Zeno-Code Feb 15, 2018
c248727
Update HISTORY_ZH.md
Zeno-Code Feb 15, 2018
cfd33bc
Update Chinese translation for HISTORY_ZH.md by @Zeno-Code via PR: #907
kataras Feb 15, 2018
8ba4f93
Save
corebreaker Feb 21, 2018
5ff5c4e
Add fallback handlers
corebreaker Feb 21, 2018
165d9dc
Modification
ZaniaDeveloper Feb 21, 2018
a193da9
Fixes bad copy/paste
ZaniaDeveloper Feb 21, 2018
578c8d2
Add comment in example
ZaniaDeveloper Feb 21, 2018
0f8ddea
fix a typo
aermolaev Feb 22, 2018
4b9e414
remove unnecessary reflection usage on context#UnmarshalBody
kataras Feb 23, 2018
acbebf6
fix a typo by @aermolaev via PR: #910
kataras Feb 23, 2018
94a44fd
NEW Feature: Fallback handlers by @ZaniaDeveloper via PR: #909
kataras Feb 23, 2018
b48f2e6
New: context#NextOr && context#NextOrNotFound and some performance im…
kataras Feb 23, 2018
8d9c2f9
_examples: replace DELETE string with iris.MethodDelete, for importan…
kataras Feb 23, 2018
876e5b1
Add a missing call for `fallbackHandler`
ZaniaDeveloper Feb 23, 2018
c02bf3b
Add a missing call for `fallbackHandler` in _examples/routing/fallbac…
kataras Feb 23, 2018
49a5819
Add wrappers for Pongo's AsValue() and AsSaveValue()
mcsakoff Feb 25, 2018
feffa87
upgrade go-bindata link to the most maintainable one
kataras Feb 25, 2018
00a6922
Add wrappers for Pongo's AsValue() and AsSaveValue() by @neenar via P…
kataras Feb 25, 2018
828ad17
add go 1.10 in travis (Tip for other project managers: note the quote…
kataras Feb 25, 2018
a7690c7
Add one more example for custom router macro functions, relative to h…
kataras Mar 5, 2018
78cd8e5
add examples for read using custom decoder per type, read using custo…
kataras Mar 8, 2018
dc589d9
fix https://github.com/kataras/iris/issues/921
kataras Mar 8, 2018
83e7830
remove the complicated fallback handlers, that didn't work and not ap…
kataras Mar 10, 2018
ed1f9a6
Update to version 10.3.0 | Read HISTORY.md
kataras Mar 10, 2018
634d006
Handle non-WS connections in WS handler with no panic
mcsakoff Mar 10, 2018
0c84101
Merge pull request #925 from mcsakoff/websocket
kataras Mar 10, 2018
fb51ea9
Update the golang.org/x/sys vendor
kataras Mar 12, 2018
c4e9f6d
Merge branch 'dev'
kataras Mar 12, 2018
4439bdd
update Gopkg.lock and Gopkg.toml
kataras Mar 12, 2018
2896cf0
add protobuf on sessions/sessiondb/badger/vendor and columnize at mid…
kataras Mar 12, 2018
e85b113
fix https://github.com/kataras/iris/issues/927
kataras Mar 13, 2018
ee7ae8d
Merge pull request #10 from kataras/master
Zeno-Code Mar 13, 2018
12622c8
Update
Zeno-Code Mar 13, 2018
cb18162
Update Chinese Translation for version 10.3.0 via PR #928
kataras Mar 14, 2018
f130409
Release of version 10.4.0 - x8 faster embedded file server | Star and…
kataras Mar 14, 2018
6d1d8a7
Update gzip_response_writer.go
conniemdia Mar 14, 2018
77f265a
fix miss content type occurred by commenting this on the previous commit
kataras Mar 15, 2018
bc220c4
add some tests for the content type for the embedding files and gzipe…
kataras Mar 15, 2018
bb8193e
add the new StaticEmbeddedGzip on the Party interface, it works withi…
kataras Mar 15, 2018
0215209
Merge pull request #931 from hyhkjiy/patch-1
kataras Mar 16, 2018
369130a
remove any trailing slash that may passed on StaticEmbeddedHandler (a…
kataras Mar 16, 2018
fea1d88
Merge branch 'master' of https://github.com/kataras/iris
kataras Mar 16, 2018
46846d5
Cleanup of some old code
kataras Mar 17, 2018
e2d1801
new handlers for client (i.e browser) catching: cache.NoCache and cac…
Mar 17, 2018
e570229
fix import path order, guidelines of iris
Mar 17, 2018
252a8b6
Add some useful middlewares for browser caching
kataras Mar 17, 2018
16c473a
Add one more browser (and 304 server) cache method using ETag and If-…
kataras Mar 18, 2018
73e3b04
New middlewares for various client cache methods that can speed your …
kataras Mar 18, 2018
a1f958e
Merge pull request #11 from kataras/master
Zeno-Code Mar 19, 2018
5697003
Update HISTORY_ZH.md
Zeno-Code Mar 19, 2018
4cb370e
misspell fixes
kataras Mar 21, 2018
c98df5d
Merge pull request #938 from kataras/dev
kataras Mar 21, 2018
6a7f90b
Update Chinese translation, merge pull request #936 from @Zeno-Code
kataras Mar 21, 2018
34de334
Fixed a typo
StefanPahlplatz Mar 22, 2018
a057629
Merge pull request #939 from StefanPahlplatz/patch-1
kataras Mar 24, 2018
41b17ac
Update to version 10.5.0 | Read HISTORY.md for more
kataras Mar 24, 2018
5d07c9e
Merge pull request #12 from kataras/master
Zeno-Code Mar 24, 2018
5d1b38e
Update HISTORY_ZH.md
Zeno-Code Mar 24, 2018
501df5c
add more information for access log
chengyumeng Mar 26, 2018
fa455bd
Do not create the global configuration in homedir by-default, as, cor…
kataras Mar 27, 2018
431177d
add more information for access log merge pull request #946 from Chen…
kataras Mar 27, 2018
912e289
Chinese Translation updates | merge pull request #945 from Zeno-Code/…
kataras Mar 27, 2018
85cc77b
Merge pull request #13 from kataras/master
Zeno-Code Mar 28, 2018
63ea52f
Update README.md
Zeno-Code Mar 28, 2018
37ea1ce
Create README_ZH.md
Zeno-Code Mar 28, 2018
e910d04
Update README_ZH.md
Zeno-Code Mar 28, 2018
1ce0dc9
Update README.md
Zeno-Code Mar 28, 2018
ac60775
fix the bug of lost argument in log function
chengyumeng Mar 28, 2018
0ff15f7
fix the bug of lost argument in log function caused by PR: #946
kataras Mar 28, 2018
e36f664
Update README_ZH.md
Zeno-Code Mar 28, 2018
79f707c
Update README_ZH.md
Zeno-Code Mar 29, 2018
7a8112f
Update README_ZH.md
Zeno-Code Mar 29, 2018
04a3074
Update README_ZH.md
Zeno-Code Mar 30, 2018
07ce011
core/router/supervisor:https ForceRSA to true
kataras Mar 31, 2018
ab6d823
Update README_ZH.md
Zeno-Code Mar 31, 2018
d37e1fc
Fix article link
meydjer Apr 1, 2018
47892e0
Merge pull request #958 from meydjer/master
kataras Apr 1, 2018
1aba6d6
Merge pull request #950 from Zeno-Code/master
kataras Apr 1, 2018
47bee3e
update vendor
kataras Apr 3, 2018
c8fc013
fix when destroy session can't remove cookie in subdomain
chengyumeng Apr 4, 2018
b5c8d02
Add a very simple usage-example for sending server side events
kataras Apr 10, 2018
5ccf144
change code duplication from update/delete cookie
chengyumeng Apr 13, 2018
5f7aa0a
Fix open redirect
wozz Apr 20, 2018
0055eef
Update handler.go
wozz Apr 20, 2018
057a909
Merge pull request #972 from wozz/patch-1
kataras Apr 21, 2018
e7ddd57
A better http_responsewriter/stream-writer example, see SSE example f…
kataras Apr 21, 2018
d697922
Sessions are now in full sync with the registered database, on `acqui…
kataras Apr 22, 2018
66c653e
update cookie.go to be aligned with quality standars
kataras Apr 22, 2018
e007803
update to use the formatCookieDomain
kataras Apr 22, 2018
f2c3a5f
Merge pull request #964 from Chengyumeng/fix/cookie
kataras Apr 22, 2018
d17d7fe
sessions: add `OnDestroy` event, relative to: https://github.com/kata…
kataras Apr 22, 2018
f85b10e
Update to Version 10.6.0 and add Video Courses section at READMEs
kataras Apr 22, 2018
1960b43
Update to version 10.6.1 | Re-implement the BoltDB as built'n session…
kataras Apr 25, 2018
71c5da5
fix https://github.com/kataras/iris/issues/975
kataras Apr 25, 2018
03b7284
websocket: expose Connection#Write in favor of https://github.com/kat…
kataras Apr 25, 2018
5290b43
Update HISTORY_ZH.md
Zeno-Code Apr 25, 2018
6970819
Update README_ZH.md
Zeno-Code Apr 25, 2018
4770f36
Update Chinese translation for HISTORY_ZH.md and README_ZH.md
kataras Apr 26, 2018
7a24dc8
_examples/README: add bolt session database example link
kataras Apr 26, 2018
9a0bf39
Update the _examples/http_request/upload-file to fill the gap, relati…
kataras Apr 28, 2018
8433b35
Websocket: added OnPong to Connection #986
Kirguir Apr 30, 2018
dc5d7bf
Merge pull request #988 from Kirguir/master
kataras May 2, 2018
1eda3c2
Update to (minor) version 10.6.2. Added: `websocket/Connection#OnPong…
kataras May 2, 2018
ce4eddd
websocket: fix a bug on emit on specific room when it doesn't exist i…
kataras May 2, 2018
88fa667
Update to version 10.6.3. Read HISTORY.md. It contains a very importa…
kataras May 2, 2018
6245727
fix https://github.com/kataras/iris/issues/995
kataras May 7, 2018
a11bb56
fix https://github.com/kataras/iris/issues/996
kataras May 8, 2018
c022b7a
Update to version 10.6.4 | Read HISTORY.md for the bug fixes
kataras May 8, 2018
9dbde6b
Create README_ID.md
haritsfahreza May 14, 2018
7a14488
Change FREE word into GRATIS
haritsfahreza May 14, 2018
a2134a9
Create HISTORY_ID.md
haritsfahreza May 15, 2018
532bb0f
fix cookie bug when domain is such as 'subsubdomain.subdomain.localho…
May 18, 2018
024ea16
Merge pull request #1005 from chengyumeng/fix/cookie-subdomain
kataras May 20, 2018
8c8f4f9
Merge pull request #1000 from haritsfahreza/master
kataras May 20, 2018
e1e309c
Update to version 10.6.5: 1 New Feature And Indonesia Translation | R…
kataras May 21, 2018
64e91bc
Create README_PT.md
gschri May 26, 2018
e0171cb
Update vendor for Pug (Jade) Parser and add Iris + Pug examples in th…
kataras May 26, 2018
1c81424
Fix typo
Schatzman May 26, 2018
45e3a06
README Japanese Version Created
takahiko-okada May 29, 2018
b188291
fixed typos and wording
takahiko-okada May 29, 2018
f38f6cf
Merge pull request #1009 from Schatzman/patch-1
kataras May 30, 2018
57b17b4
Merge pull request #1008 from gschri/adding_readme_pt_br
kataras May 30, 2018
9f75646
Merge pull request #1015 from tkhkokd/tkhkokd-readmeJPN
kataras May 30, 2018
a736487
middleware/logger: new configuration field, defaults to false: `Query…
kataras May 30, 2018
574414a
Some minor but helpful additions, like `CookieOption`. Relative: http…
kataras Jun 2, 2018
f708c60
Cookies: Ability to set custom cookie encoders to encode the cookie's…
kataras Jun 2, 2018
3d30cce
fix https://github.com/kataras/iris/issues/1020, redis database store…
kataras Jun 2, 2018
964fba4
Update to version 10.6.6. Read https://github.com/kataras/iris/blob/m…
kataras Jun 4, 2018
803c6ce
update protobuf vendor for badger session database
kataras Jun 24, 2018
95c068b
session examples: add the 'AllowReclaim: true' session.Config field t…
kataras Jun 25, 2018
eba6adb
add kataras/survey to the Gopkg.toml although I do NOT recommend usin…
kataras Jun 26, 2018
f6a9553
nothing crazy here, add the 'Transcoder' type explicitly to the sessi…
kataras Jun 27, 2018
640daf0
Iris + WebAssemply = = 💓
kataras Jul 9, 2018
ae0cb99
update deps and move one vendor to our organisation for making a new …
kataras Jul 15, 2018
7855963
README.md: example change
kataras Jul 23, 2018
c0a1740
Add example for struct validation(3rd-party) through json request bod…
kataras Jul 24, 2018
f1f8b07
websocket: dupl the client js lib for cdns as requested by: https://g…
kataras Jul 25, 2018
29114bf
give more life to the README like the old times
kataras Jul 25, 2018
2a08a0f
grammar
kataras Jul 25, 2018
73b6de3
Minified the client.js using UglifyJs
dibyendu Jul 30, 2018
270f8e9
Merge pull request #1053 from dibyendu/iris-ws.js
kataras Jul 30, 2018
9b4a3e0
add server side events via broker example (based on external resource…
kataras Jul 31, 2018
de09466
add a README note about the known issues for Go inside code editors/IDEs
kataras Aug 1, 2018
6898c2f
Add 'context.OnConnectionClose(callbackFn) bool' and 'context.OnClose…
kataras Aug 2, 2018
8ae668f
examples: improve the server-sent events example with a table and jav…
kataras Aug 2, 2018
1185ec5
add some of the _examples to the README, nothing crazy here
kataras Aug 3, 2018
f84826a
NEW TUTORIAL: Writing an API for Apache Kafka with Iris: _examples/t…
kataras Aug 4, 2018
95822de
simplify readme
kataras Aug 4, 2018
f37e65e
Add a simple 'Context#GetReferrer', as requested by the People: adapt…
kataras Aug 4, 2018
69996e3
examples: writing an API for the Apache Kafka: add a root handler for…
kataras Aug 5, 2018
bc10cfa
preparing for the Iris control panel -- stay tuned when you hear my n…
kataras Aug 6, 2018
f9c501e
add example for hero *sessions.Session dependency which is used on an…
kataras Aug 7, 2018
bf9f519
internals: core/router/api_builder_benchmark_test.go: replace the str…
kataras Aug 7, 2018
5f16704
websocket: use of sync.Map
kataras Aug 8, 2018
16b30e8
fast-fix from prev commit
kataras Aug 8, 2018
724ec7e
add websocket example on README.md
kataras Aug 8, 2018
d31409d
add some more examples and screenshots about hero funcs on README.md
kataras Aug 8, 2018
0059284
Add one more example for dependency injection (HTTP Request-based) us…
kataras Aug 9, 2018
18116ca
Fixed Some Typos
mattc41190 Aug 10, 2018
20247bf
Merge pull request #1059 from mattc41190/patch-1
kataras Aug 11, 2018
217d9fe
Release stable version 10.7 - HISTORY.md#sat-11-august-2018--v1070
kataras Aug 11, 2018
fe04a27
https://github.com/kataras/iris/issues/1061
kataras Aug 14, 2018
d31cd30
Fixed some minor grammar issues
mattc41190 Aug 14, 2018
336d7c7
fix / lifetime.Time not updated on expiration shift
akiraho Aug 15, 2018
89bef01
fix / redis service.TTL() returns seconds, hasExpiration, found
akiraho Aug 16, 2018
62f5b5b
fix / redis.getKeysConn() returns keys without Config.Prefix otherwis…
akiraho Aug 16, 2018
9ecdfe2
Merge pull request #1062 from mattc41190/patch-2
kataras Aug 17, 2018
1efa53e
Merge pull request #1064 from akiraho/master
kataras Aug 18, 2018
86048ce
sessions database: boltdb: add support for ShiftExpiration -> OnUpdat…
kataras Aug 18, 2018
4467420
add Context.Params#GetUint64
kataras Aug 22, 2018
2f0afcd
add vendor for go-version (the auto-updater will probably be removed …
kataras Sep 1, 2018
b167041
add the param types on README.md (on v11 we have support for more and…
kataras Sep 1, 2018
301de94
Fixed typo in comment
morihaya Sep 2, 2018
71319d8
resolve https://github.com/kataras/iris/issues/1085 and https://githu…
kataras Sep 12, 2018
4ab9628
Merge pull request #1079 from morihaya/patch-1
kataras Sep 12, 2018
b7fca6d
fix README
yushuailiu Sep 14, 2018
414b497
update README.md example (#1084)
liguoqinjim Sep 16, 2018
33ea0f1
Merge pull request #1088 from yushuailiu/master
kataras Sep 16, 2018
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
13 changes: 13 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
*.go linguist-language=Go
vendor/* linguist-vendored
_examples/* linguist-documentation
_benchmarks/* linguist-documentation
# Set the default behavior, in case people don't have core.autocrlf set.
# if from windows:
# git config --global core.autocrlf true
# if from unix:
# git config --global core.autocrlf input
# https://help.github.com/articles/dealing-with-line-endings/#per-repository-settings
* text=auto
# ignore perms
# git config core.filemode false
2 changes: 2 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# These owners will be the default owners for everything in the repo.
* @kataras
11 changes: 11 additions & 0 deletions .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
Examples for the Iris project can be found at
<https://github.com/kataras/iris/tree/master/_examples>.

Documentation for the Iris project can be found at
<https://godoc.org/github.com/kataras/iris>.

Love iris? Please consider supporting the project:
👉 https://iris-go.com/donate

Care to be part of a larger community? Fill our user experience form:
👉 https://goo.gl/forms/lnRbVgA6ICTkPyk02
5 changes: 5 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# We'd love to see more contributions

Read how you can [contribute to the project](https://github.com/kataras/blob/master/CONTRIBUTING.md).

> Please attach an [issue](https://github.com/kataras/iris/issues) link which your PR solves otherwise your work may be rejected.
30 changes: 4 additions & 26 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,26 +1,4 @@
.project
.idea
.git
.settings
.vscode/*
.atom-build.json
github/*
iris.test.exe
cpu_test.out
mem_test.out
cover_test.out
block_test.out
heap_test.out
cpu_test.txt
cover_profile_test.txt
build.bat
_examples/*.o
_examples/*.a
_examples/*.so
*.o
*.a
*.so
build.bat
tools/*
docs/*
/vendor/*
.vscode
_authortools
/_examples/**/node_modules
.directory
36 changes: 31 additions & 5 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,31 @@
language: go

go:
- go1.6
- tip
language: go
os:
- linux
- osx
go:
- "go1.9"
- "go1.10"
go_import_path: github.com/kataras/iris
# we disable test caching via GOCACHE=off
env:
global:
- GOCACHE=off
install:
- go get ./... # for iris-contrib/httpexpect, kataras/golog
script:
- go test -v -cover ./...
after_script:
# examples
- cd ./_examples
- go get ./...
- go test -v -cover ./...
- cd ../
# typescript examples
- cd ./typescript/_examples
- go get ./...
- go test -v -cover ./...
- cd ../../
# make sure that the _benchmarks code is working
- cd ./_benchmarks
- go get ./...
- go test -v -cover ./...
4 changes: 4 additions & 0 deletions AUTHORS
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
# This is the official list of Iris authors for copyright
# purposes.

Gerasimos Maropoulos <kataras2006@hotmail.com>
74 changes: 74 additions & 0 deletions CODE_OF_CONDUCT.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
# Contributor Covenant Code of Conduct

## Our Pledge

In the interest of fostering an open and welcoming environment, we as
contributors and maintainers pledge to making participation in our project and
our community a harassment-free experience for everyone, regardless of age, body
size, disability, ethnicity, gender identity and expression, level of experience,
nationality, personal appearance, race, religion, or sexual identity and
orientation.

## Our Standards

Examples of behavior that contributes to creating a positive environment
include:

* Using welcoming and inclusive language
* Being respectful of differing viewpoints and experiences
* Gracefully accepting constructive criticism
* Focusing on what is best for the community
* Showing empathy towards other community members

Examples of unacceptable behavior by participants include:

* The use of sexualized language or imagery and unwelcome sexual attention or
advances
* Trolling, insulting/derogatory comments, and personal or political attacks
* Public or private harassment
* Publishing others' private information, such as a physical or electronic
address, without explicit permission
* Other conduct which could reasonably be considered inappropriate in a
professional setting

## Our Responsibilities

Project maintainers are responsible for clarifying the standards of acceptable
behavior and are expected to take appropriate and fair corrective action in
response to any instances of unacceptable behavior.

Project maintainers have the right and responsibility to remove, edit, or
reject comments, commits, code, wiki edits, issues, and other contributions
that are not aligned to this Code of Conduct, or to ban temporarily or
permanently any contributor for other behaviors that they deem inappropriate,
threatening, offensive, or harmful.

## Scope

This Code of Conduct applies both within project spaces and in public spaces
when an individual is representing the project or its community. Examples of
representing a project or community include using an official project e-mail
address, posting via an official social media account, or acting as an appointed
representative at an online or offline event. Representation of a project may be
further defined and clarified by project maintainers.

## Enforcement

Instances of abusive, harassing, or otherwise unacceptable behavior may be
reported by contacting the project team at kataras2006@hotmail.com. All
complaints will be reviewed and investigated and will result in a response that
is deemed necessary and appropriate to the circumstances. The project team is
obligated to maintain confidentiality with regard to the reporter of an incident.
Further details of specific enforcement policies may be posted separately.

Project maintainers who do not follow or enforce the Code of Conduct in good
faith may face temporary or permanent repercussions as determined by other
members of the project's leadership.

## Attribution

This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
available at [http://contributor-covenant.org/version/1/4][version]

[homepage]: http://contributor-covenant.org
[version]: http://contributor-covenant.org/version/1/4/
127 changes: 88 additions & 39 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -1,39 +1,88 @@
## Contributing Issues

### Before Submitting an Issue
First, please do a search in open issues to see if the issue or feature request has already been filed. If there is an issue add your comments to this issue.

The Iris project is distributed across multiple repositories, try to file the issue against the correct repository,

- [Iris - core](https://github.com/kataras/iris/issues?utf8=%E2%9C%93&q=is%3Aopen+is%3Aissue)
- [Iris - gitbook](https://github.com/iris-contrib/gitbook/issues?utf8=%E2%9C%93&q=is%3Aopen+is%3Aissue)
- [Iris - examples](https://github.com/iris-contrib/examples/issues?utf8=%E2%9C%93&q=is%3Aopen+is%3Aissue)
- [Iris - tests](https://github.com/iris-contrib/tests/issues?utf8=%E2%9C%93&q=is%3Aopen+is%3Aissue)
- [Iris - middleware](https://github.com/iris-contrib/middleware/issues?utf8=%E2%9C%93&q=is%3Aopen+is%3Aissue)
- [Iris - plugin](https://github.com/iris-contrib/plugin/issues?utf8=%E2%9C%93&q=is%3Aopen+is%3Aissue)
- [Iris - graceful](https://github.com/iris-contrib/graceful/issues?utf8=%E2%9C%93&q=is%3Aopen+is%3Aissue)
- [Iris - mail](https://github.com/iris-contrib/mail/issues?utf8=%E2%9C%93&q=is%3Aopen+is%3Aissue).


If your issue is a question then please ask the question on [community chat][Chat].

## Writing Good Bug Reports and Feature Requests

File a single issue per problem and feature request, do not file combo issues.

The more information you can provide, the more likely someone will be successful reproducing the issue and finding a fix. Therefore:

* Provide reproducable steps, what the result of the steps was, and what you would have expected.
* Description of what you expect to happen
* Animated GIFs
* Code that demonstrates the issue
* Version of Iris
* Errors in the Terminal/Console
* When you have glide/godep installed, can you reproduce the issue when starting Iris' station without these?

## Contributing Fixes
If you are interested in fixing issues and contributing directly to the Iris base, please see the document [How to Contribute](https://github.com/iris-contrib/wiki/blob/master/How-to-Contribute.md).

[Chat]: https://kataras.rocket.chat/channel/iris
[ChatMain]: https://kataras.rocket.chat/channel/iris
[ChatAlternative]: https://gitter.im/kataras/iris
# Contributing

First of all read our [Code of Conduct](https://github.com/kataras/iris/blob/master/CODE_OF_CONDUCT.md).

## PR

1. Open a new [issue](https://github.com/kataras/iris/issues/new)
* Write version of your local Iris.
* Write version of your local Go programming language.
* Describe your problem, what did you expect to see and what you see instead.
* If it's a feature request, describe your idea as better as you can
* optionally, navigate to the [chat](https://kataras.rocket.chat/channel/iris) to push other members to participate and share their thoughts about your brilliant idea.
2. Fork the [repository](https://github.com/kataras/iris).
3. Make your changes.
4. Compare & Push the PR from [here](https://github.com/kataras/iris/compare).

## Donate

Help this project to continue deliver awesome and unique features with the higher code quality as possible by donating any amount via [PayPal](https://www.paypal.me/kataras) or [BTC](https://iris-go.com/donate)!

| Name | Amount | Membership |
| -----------|--------|--------|
| [Juan Sebastián Suárez Valencia](https://github.com/Juanses) | 20 EUR | Bronze |
| [Bob Lee](https://github.com/li3p) | 20 EUR | Bronze |
| [Celso Luiz](https://github.com/celsosz) | 50 EUR | **Silver** |
| [Ankur Srivastava](https://github.com/ansrivas) | 20 EUR | Bronze |
| [Damon Zhao](https://github.com/se77en) | 20 EUR | Bronze |
| [Exponity - Tech Company](https://github.com/exponity) | 30 EUR | Bronze |
| [Thomas Fritz](https://github.com/thomasfr) | 25 EUR | Bronze |
| [Thanos V.](http://mykonosbiennale.com/) | 20 EUR | Bronze |
| [George Opritescu](https://github.com/International) | 20 EUR | Bronze |
| [Lex Tang](https://github.com/lexrus) | 20 EUR | Bronze |
| [Bill Q.](https://github.com/hiveminded) | 600 EUR | **Gold** |
| [Conrad Steenberg](https://github.com/hengestone) | 25 EUR | Bronze |

## Translate

We need your help with translations into your native language.

Iris needs your help, please think about contributing to the translation of the [README](README.md) and https://iris-go.com, you will be rewarded.

Instructions can be found at: https://github.com/kataras/iris/issues/796

## Share

### Writing

Write an article about Iris in https://medium.com , https://dev.to or if you're being a hackathon at https://hackernoon.com, some examples:

* [A Todo MVC Application using Iris and Vue.js](https://hackernoon.com/a-todo-mvc-application-using-iris-and-vue-js-5019ff870064)
* [A Hasura starter project with a ready to deploy Golang hello-world web app with IRIS](bit.ly/2lmKaAZ)
* [Top 6 web frameworks for Go as of 2017](https://blog.usejournal.com/top-6-web-frameworks-for-go-as-of-2017-23270e059c4b)
* [Iris Go Framework + MongoDB](https://medium.com/go-language/iris-go-framework-mongodb-552e349eab9c)
* [How to build a file upload form using DropzoneJS and Go](https://hackernoon.com/how-to-build-a-file-upload-form-using-dropzonejs-and-go-8fb9f258a991)
* [How to display existing files on server using DropzoneJS and Go](https://hackernoon.com/how-to-display-existing-files-on-server-using-dropzonejs-and-go-53e24b57ba19)
* [Iris Go vs .NET Core Kestrel in terms of HTTP performance](https://hackernoon.com/iris-go-vs-net-core-kestrel-in-terms-of-http-performance-806195dc93d5)
* [Go vs .NET Core in terms of HTTP performance](https://medium.com/@kataras/go-vs-net-core-in-terms-of-http-performance-7535a61b67b8)
* [Iris, a modular web framework](https://medium.com/@corebreaker/iris-web-cd684b4685c7)
* [How to Turn an Android Device into a Web Server](https://twitter.com/ThePracticalDev/status/892022594031017988)
* [A URL Shortener Service using Go, Iris and Bolt](https://medium.com/@kataras/a-url-shortener-service-using-go-iris-and-bolt-4182f0b00ae7)

### Social networks

If you're part of any social network, do a post(or tweet if twitter) about Iris and what you love about it, many examples can be found, the most recent one is [that](https://www.facebook.com/eliaswalyba/posts/1462004807202379).

### Work

Convince your colleagues to try the Iris web framework at dev environment and if they choose to proceed on production, contact with [us](mailto:kataras2006@hotmail.com?subject=Iris%20Production) for further instructions, if you need any help.

Many young people are choosing Iris for their postgraduate studies as well.

## Documentation

We're preparing the new version of the [Build A Better Web, Together](https://github.com/kataras/build-a-better-web-together) Go book, which is a type of documentation of Iris web framework as well.

If you want to be part of this and you've time for collaboration, please open a new [issue](https://github.com/kataras/build-a-better-web-together/issues/new) and write some words about yourself and your overall experience at tech. At the end of the day you will be granded with `write access` in order to push your sections without our approval at all.

All new contributors of that book will receive prizes!

### Contributors

Thank you to all the people who have already <a href="graphs/contributors">contributed</a> to Iris!

### Backers

Thank you to all our backers! [Become a backer](https://iris-go.com/donate)

<a href="https://iris-go.com/donate"><img src="https://iris-go.com/backers.svg?v=2"/></a>
32 changes: 0 additions & 32 deletions DONATIONS.md

This file was deleted.

5 changes: 5 additions & 0 deletions Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
FROM irisgo/cloud-native-go:latest

ENV APPSOURCES /go/src/github.com/iris-contrib/cloud-native-go

RUN ${APPSOURCES}/cloud-native-go
12 changes: 12 additions & 0 deletions Dockerfile.build
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
FROM golang:1.9.3-alpine

RUN apk update && apk upgrade && apk add --no-cache bash git
RUN go get github.com/iris-contrib/cloud-native-go

ENV SOURCES /go/src/github.com/iris-contrib/cloud-native-go
# COPY . ${SOURCES}

RUN cd ${SOURCES} $$ CGO_ENABLED=0 go build

ENTRYPOINT cloud-native-go
EXPOSE 8080
Loading