Denis Arh
c99095eba6
Print panic stacktrace directly if LOG_DEBUG is enabled
2022-07-21 08:37:31 +02:00
Denis Arh
23eb6e5292
Cleaning up debug toolings
2022-04-14 08:46:50 +02:00
Denis Arh
a81f35d5a2
Nice api landing & 404 pages
2022-02-21 18:56:09 +01:00
Denis Arh
22c47d6ba7
Add webconsole
2022-02-17 17:21:01 +01:00
Denis Arh
32c013f089
Fix broken __routes debug route
2022-02-17 17:21:00 +01:00
Denis Arh
e0bcaf8662
Add route with access to server-log buffer
2022-02-17 17:21:00 +01:00
Denis Arh
2082908f39
Improve HTTP server startup, add wrapping handler
...
HTTP server now initializes much earlier and mounts "waiting"
router with debugging, version and health check routes.
When server is fully activated it switches to "active"
router.
Shutdown stage is also handled with catch-all route.
2022-02-17 17:21:00 +01:00
Denis Arh
d74239c735
Improve HTTP server startup, add wrapping handler
...
HTTP server now initializes much earlier and mounts "waiting"
router with debugging, version and health check routes.
When server is fully activated it switches to "active"
router.
Shutdown stage is also handled with catch-all route.
2022-02-13 18:52:59 +01:00
Denis Arh
d103d60a3d
Refactor option definitions
2022-02-08 09:13:56 +01:00
Denis Arh
9fe21dd8ce
Tweaked CORS settings
2022-01-22 21:47:51 +01:00
Denis Arh
6c3bef0750
Refactor token-issuer (ex-jwt) to be more robust and configurable
2022-01-21 15:31:10 +01:00
Denis Arh
59ec77e204
Refactor JWT implementation
2022-01-18 21:50:18 +01:00
Denis Arh
3ffa0ef8be
Fixing codebase after JWT lib switch
2022-01-11 15:35:05 +01:00
Denis Arh
60020f8510
Upgrade go-chi&co
2022-01-11 10:53:49 +01:00
Denis Arh
5d6945cec9
Add locale handling, translation dec/enc and serving
2021-08-23 19:10:21 +02:00
Denis Arh
41dc9d8658
Basepath cleanup & improvements
2021-05-21 09:35:52 +02:00
Denis Arh
1d59a3acf2
Allow custom URL prefix for all corteza endpoints
...
Add new env. variables and options
- HTTP_BASE_URL to control URL prefix, defaults to /
- HTTP_SSL_TERMINATED to explicitly set if Corteza is running behind HTTPS
Refresh and document webapp/Makefile with more dev tasks
Fix all absolute URLs in applications, logos, icons
Improve logic behind integrated webapp serving, inject/replace <base href> tag according to URL prefix
Prevent mounting api & webapps to the same base
2021-05-09 16:47:19 +02:00
Denis Arh
79ed77a379
Fixed typos across the codebase (can not, cannot)
2021-03-17 17:25:05 +01:00
Denis Arh
5e9545e9ab
Switched api docs from statik to go:embed
2021-02-24 06:40:23 +01:00
Denis Arh
53be013377
Implement new auth UI, deprecate auth API endpoints
2021-02-23 07:34:10 +01:00
Denis Arh
629cdc06cd
More info about api, docs, webapp endpoints
2020-12-14 14:51:40 +01:00
Denis Arh
2586fb9c23
Properly handle/write response headers
2020-11-27 18:59:07 +01:00
Denis Arh
9b0308f36c
Simplify test/demo webapp installation
2020-11-10 14:46:41 +01:00
Denis Arh
65bc428406
Stabilise API docs serving, move it under API root
2020-11-09 07:08:46 +01:00
Denis Arh
bfdb1d8426
OpenAPI docs
2020-11-05 19:13:26 +01:00
Denis Arh
ed8fc547f7
Config. environment (throughenv var 'ENVIRONMENT')
2020-11-04 15:13:27 +01:00
Denis Arh
ecb7f52c31
Improve error creation & handling by API
2020-11-04 14:18:33 +01:00
Denis Arh
f4e6d2ae5a
Refactor bootstraping procedure
2020-08-24 15:38:42 +02:00
Denis Arh
e1a91ee09e
Optimize misc route binding
...
No need to use auth & log middleware in front of misc (debug, healthcheck) routes
2020-07-12 20:04:59 +02:00
Denis Arh
290315b746
Add healtcheck endpoint
2020-07-11 13:26:41 +02:00
Denis Arh
9e0883c937
Add origin (for action log) info to context
2020-05-22 07:16:14 +02:00
Denis Arh
9613bb7c85
Add middleware to add IP addr from req. to context
2020-05-22 07:16:14 +02:00
Denis Arh
db789e10fd
Add debug routes for eventbus & corredor service
2020-03-26 19:07:13 +01:00
Denis Arh
29902db2b1
Refactor & improve application initialization
2020-01-18 07:05:10 +01:00
Denis Arh
62aa794b84
Move internal/auth to pkg/auth
2019-10-01 17:47:43 +02:00
Denis Arh
77ce40cf1a
Move version, rand and organisation pkgs (internal=>pkg)
2019-10-01 17:42:26 +02:00
Denis Arh
5bfafd4adc
Support run-as for automation scripts
...
Add grpc-server capabilities for system service (make jwt, find user by id)
Add jwt generation (via grpc) to compose for run-as automation-scripts
Add SuperUser for system-level tasks and operations that are ran in the background w/o initiator
and require permision checking
2019-08-23 13:49:36 +02:00
Denis Arh
bf8deb9e0c
Explicitly log (on debug level) crashes on HTTP requests
2019-08-14 17:18:45 +02:00
Denis Arh
f75861c917
Add internal exec delay functionality for the API
...
Delay API startup options:
- duration (WAIT_FOR)
- service hosts (WAIT_FOR_SERVICES=host1:80 host2:3306)
- service URL (WAIT_FOR_SERVICES=https://cortezaproject.org )
2019-07-17 10:23:30 +02:00
Denis Arh
ab4b74620f
Improve settings auto-discovery, make it provisionable
2019-07-14 11:24:43 +02:00
Denis Arh
60ad32e440
Add support for error (panic) reporting through Sentry
2019-07-03 16:35:06 +02:00
Denis Arh
a8ae581e8f
Cleaner CLI options definition (env keys as tags)
2019-05-30 02:08:01 +02:00
Denis Arh
8592aa8d35
Remove flags, improve ENV handling
...
Following https://12factor.net/config , Corteza internals are now configurable
ONLT via environmental variables.
See .env.example for details
2019-05-30 01:04:07 +02:00
Denis Arh
ba1118eb4f
Update documentation
2019-05-29 22:42:42 +02:00
Denis Arh
22476933f4
Improve cli env setup & running
2019-05-26 08:41:20 +02:00
Denis Arh
36b32fa2fe
Move logger package from internal to pkg
2019-05-24 13:30:48 +02:00
Denis Arh
5a9bce44e8
Cleanup internal, vendors, cleanup cmd/*
...
Introduces /pkg for non-intenral packages
2019-05-24 12:44:56 +02:00