Gerasimos (Makis) Maropoulos
fd1db640a0
use the global function of context.ResolveFS on APIBuilder.HandleDir (see prev commit)
2022-09-21 23:28:04 +03:00
Gerasimos (Makis) Maropoulos
80f5699d37
minor: HandleDir: godoc
2022-09-19 01:20:23 +03:00
Gerasimos (Makis) Maropoulos
414c1ad1ae
add support for embed.FS
2022-09-19 01:15:38 +03:00
Gerasimos (Makis) Maropoulos
23741e7209
fix prev commit
2022-09-18 21:11:41 +03:00
Gerasimos (Makis) Maropoulos
070a81d38f
router: minor improvement
2022-09-18 20:46:37 +03:00
Gerasimos (Makis) Maropoulos
3d99983d96
fix #1967 and #1968
2022-09-18 01:52:30 +03:00
Gerasimos (Makis) Maropoulos
04ef581c02
fix CVE-2020-5398
...
reported through security issue report by @motoyasu-saburi
2022-07-21 13:28:44 +03:00
Gerasimos (Makis) Maropoulos
0d3024b486
README: update sponsors
2022-06-21 00:25:43 +03:00
Gerasimos (Makis) Maropoulos
ef2643b046
replace ioutil with io package and other minor improvements
2022-06-17 22:03:18 +03:00
Gerasimos (Makis) Maropoulos
67f5caacf1
fix #1882
2022-05-08 13:07:16 +03:00
Gerasimos (Makis) Maropoulos
1e5cbf9e24
minor
2022-04-18 10:52:47 +03:00
Gerasimos (Makis) Maropoulos
cf36063adf
first release of SSO package and more examples
2022-03-28 14:00:26 +03:00
Gerasimos (Makis) Maropoulos
9cf6f9fa5e
add a new Party.EnsureStaticBindings method - read HISTORY.md
2022-03-12 12:32:27 +02:00
Gerasimos (Makis) Maropoulos
61872a1612
Add Party.Container.SetDependencyMatcher, hero.Container.DependencyMatcher and hero.Dependency.Match to fullfil the feature request asked at: #1842
2022-03-01 21:26:02 +02:00
Gerasimos (Makis) Maropoulos
20fa672097
fix 2 minor issues
2022-02-26 21:16:08 +02:00
Gerasimos (Makis) Maropoulos
d6cfe3fe5b
new Timeout, TimeoutMessage configuration fields and apps.OnApplicationRegistered listener
2021-12-09 14:44:03 +02:00
Gerasimos (Makis) Maropoulos
11c1301cda
minor
2021-09-14 21:50:39 +03:00
Gerasimos (Makis) Maropoulos
574db973d0
improve Context.Proceed
...
Now this is possible: ok := (Handler1) && ctx.Proceed(Handler2)) || ctx.Proceed(Handler3)
2021-06-15 00:36:28 +03:00
Gerasimos (Makis) Maropoulos
a3b5797e54
add a shortcut for ConfigureContainer().Use as UseFunc on Party
2021-06-11 11:11:36 +03:00
Gerasimos (Makis) Maropoulos
96c2dec47f
dependency injection: func (...<T>) iris.Handler can be generated to a simple iris handler if <T> are static dependencies
2021-06-10 21:16:00 +03:00
Gerasimos (Makis) Maropoulos
6219e57135
New APIContainer.EnableStrictMode(bool) method. Read HISTORY.md
2021-04-22 14:00:00 +03:00
Gerasimos (Makis) Maropoulos
ce6c455601
add Party.RemoveRoute method as requested in the community chat
2021-04-04 20:24:21 +03:00
Gerasimos (Makis) Maropoulos
89f02c6e87
update jwt dependency and use the current Party if relative path is empty on PartyConfigure only
2021-03-03 14:39:47 +02:00
Gerasimos (Makis) Maropoulos
c1b31ab102
PartyConfigure: try to bind the struct's exported zero fields based on the registered dependencies (if any)
...
If the PartyConfigurator value accepts only static dependencies then we have zero performance penalty, exactly like a Controller (structure) works
2021-02-21 22:24:01 +02:00
Gerasimos (Makis) Maropoulos
f34703e3cf
minor improvement of the previous commit
2021-02-17 16:57:19 +02:00
Gerasimos (Makis) Maropoulos
cbf70a7bcf
Add new PartyConfigure helper
2021-02-17 16:50:36 +02:00
Gerasimos (Makis) Maropoulos
5994fd5d4e
New iris.WithKeepAlive(time.Duration) Configurator is added as a helper to enable TCP listener featured with keep-alive
2021-01-31 21:24:15 +02:00
tuhao
33344283b8
use DirOptions.ShowHidden in DirListRich
2021-01-29 01:10:40 +08:00
tuhao
8b2bdd0dc2
modifiy DirList's default html format
2021-01-28 23:38:05 +08:00
Gerasimos (Makis) Maropoulos
f7757c0793
fix https://github.com/kataras/iris/issues/1713 and add a simple usage example of the 'RemoveHandler'
2021-01-27 01:22:20 +02:00
Gerasimos (Makis) Maropoulos
435f284815
New feature: Fallback views. Read HISTORY.md
2021-01-24 14:08:37 +02:00
Gerasimos (Makis) Maropoulos
9f6a75f7c4
Expose the ConfigureContainer().Handle as Application/Party.HandleFunc to make it easier for developers to catch up
2021-01-21 01:36:11 +02:00
Gerasimos (Makis) Maropoulos
8aedf6bc32
:)
2021-01-09 05:41:20 +02:00
Gerasimos (Makis) Maropoulos
240fdb6dc3
API versioning improvements
...
Replace the go-version package with a regex-free alternative semver
the result: versioned apis have almost zero performance cost now
thanks @motogo for your kind donation ❤️ - please check your github notifications
2021-01-07 04:14:41 +02:00
Gerasimos (Makis) Maropoulos
b409f7807e
New feature: versioning.Aliases
...
Thanks @mulyawansentosa and @remopavithran for your donates ❤️
2021-01-06 01:52:39 +02:00
Gerasimos (Makis) Maropoulos
4d09475c29
fix https://github.com/kataras/iris/issues/1672
2020-11-13 20:11:55 +02:00
Gerasimos (Makis) Maropoulos
c81b97188a
add example for https://github.com/kataras/iris/issues/1671
2020-11-13 00:34:17 +02:00
Gerasimos (Makis) Maropoulos
7a19cfb211
add DirOptions.SPA field
...
relative to #1653
2020-11-07 00:08:49 +02:00
Gerasimos (Makis) Maropoulos
1864f99145
New JWT features and changes (examples updated). Improvements on the Context User and Private Error features
...
TODO: Write the new e-book JWT section and the HISTORY entry of the chnages and add a simple example on site docs
2020-10-17 06:40:17 +03:00
Gerasimos (Makis) Maropoulos
546c7bf465
add RemoveHandler to Party too, as requested at #1658
2020-10-12 12:56:54 +03:00
Gerasimos (Makis) Maropoulos
ff7417badd
Add Route.RemoveHandler (a fast change to the previous commit)
2020-10-09 18:53:00 +03:00
Gerasimos (Makis) Maropoulos
ae8190eb97
add Route.RemoveMiddleware method
...
Useful when all routes under a Party accept a middleware with some exceptions.
For Party-level use its Reset method instead, unless otherwise requested
2020-10-09 18:31:38 +03:00
Gerasimos (Makis) Maropoulos
4065819688
New: i18n pluralization and variables support and more...
...
fixes : #1649 , #1648 , #1641 , #1650
relative to: #1597
2020-09-29 19:19:19 +03:00
Gerasimos (Makis) Maropoulos
a04a6b5011
add accesslog+proxy example
2020-09-19 17:47:44 +03:00
Gerasimos (Makis) Maropoulos
3baee7db34
add Party.SetRoutesNoLog and mvc.Application.SetControllersNoLog as requested at #1630
2020-09-15 00:23:09 +03:00
Gerasimos (Makis) Maropoulos
e63d1041d2
accesslog: add IP in builtin fields, change the format a bit. Default func: remove compression middleware, force-set debug log level, replace the old request logger with the accesslog one, use request id middlewareand keep recovery
2020-09-11 09:38:55 +03:00
Gerasimos (Makis) Maropoulos
ae67987f55
accesslog: log error bodies and communicate with the recover middleware
2020-09-10 14:47:14 +03:00
Gerasimos (Makis) Maropoulos
0be856e54c
add accesslog middleware (rel: #1601 )
2020-09-06 10:38:48 +03:00
Gerasimos (Makis) Maropoulos
e1f25eb098
Full support of the http.FileSystem on all view engines as requested at #1575
...
Also, the HandleDir accepts both string and http.FileSystem (interface{}) (like the view's fs)
2020-09-05 08:34:09 +03:00
Gerasimos (Makis) Maropoulos
d0a27d2c08
add a simple URLParamSlice
...
I would love to change the current URLParams() to URLParams(name string) []string to match the PostValues(name string) []string, error but that would be a big breaking changes to many servers... so stick with it.
2020-08-31 05:07:55 +03:00