Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
150 commits
Select commit Hold shift + click to select a range
6631bf9
docker files for django container
Apr 17, 2024
7a15653
dockerizing entire application with nginx WIP
Apr 18, 2024
fbe14e8
entire application is dockerized
Apr 18, 2024
7d05e60
APIs for authentication added
May 15, 2024
f6ea716
function and class changed to standalone login function of api_view
May 15, 2024
6ba2d59
middleware for logging added, needs improvement
May 15, 2024
152280c
Initial commit
pranavnbapat May 29, 2024
334d288
README changed
Jun 11, 2024
8958847
Merge remote-tracking branch 'origin/main' into dev
Jun 11, 2024
3881919
Merge remote-tracking branch 'origin/main'
Jun 11, 2024
96c1dd7
docker-compose updated restart no
Jun 28, 2024
edfc2aa
tests for farm calendar and weather data basic code
Jul 5, 2024
9375aef
tests for farm calendar and weather data basic code, a bit improved
Jul 5, 2024
ff71b0f
redirection from services added
Jul 16, 2024
693dcd8
gatekeeper login and register changes
Jul 23, 2024
b16d355
Register form added. Linked with Login.
Jul 23, 2024
938564b
Reset password added
Jul 23, 2024
1df483f
admin panel added with dashboard
Jul 29, 2024
8a83474
tokens generated for login
Jul 29, 2024
78f18b3
.env.sample file added
Jul 29, 2024
ba49fdb
.env.sample file added for mysql
Jul 29, 2024
ea7c5b1
requirements updated
Jul 29, 2024
65164c4
makind database conf independent
arruda Jul 30, 2024
14a9f32
manage.py as executable
arruda Jul 30, 2024
d76e306
removing prints in authV
arruda Jul 30, 2024
cd9923e
fixing auth
arruda Jul 31, 2024
9138acd
API reverse proxy
arruda Jul 31, 2024
f599a56
adding .env to dockerignore for safety
arruda Jul 31, 2024
70cf5d6
updating a bit the env.sample
arruda Jul 31, 2024
3b9e425
adding libpq dev to dockerfile
arruda Jul 31, 2024
a83f994
forgot the postgres pypackage in requirements
arruda Jul 31, 2024
408841c
fixing the initial setup pending migration check
arruda Jul 31, 2024
8640d34
quick workaround until service registry endpoint is ready
arruda Jul 31, 2024
87858f9
adding more mappings to the avilable services resources
arruda Aug 20, 2024
34ce10f
Swagger UI added
Sep 10, 2024
b3d189b
Merge branch 'dev'
Sep 11, 2024
9814293
License changed to EUPL from GPL
Sep 11, 2024
7685290
Merge branch 'dev'
Sep 11, 2024
2bd727b
license changed in urls and tests changed
Sep 11, 2024
c3e832a
Merge branch 'dev'
Sep 11, 2024
3ec6c29
Merge branch 'main' into intra-service-communication
arruda Sep 11, 2024
9454d1d
Merge pull request #4 from openagri-eu/intra-service-communication
arruda Sep 11, 2024
350cc70
adding famr calendar api envvars
arruda Sep 11, 2024
fcfd57f
adding reverse to login view redirect
arruda Sep 11, 2024
1541a50
new test added
Sep 11, 2024
99bfff1
Merge branch 'dev'
Sep 11, 2024
47c36f1
Merge branch 'main' of https://github.com/openagri-eu/GateKeeper
Sep 11, 2024
e7aba3f
adding details to readme
arruda Sep 13, 2024
4e3fd6b
docker ports and naming changed
pranavnbapat Nov 7, 2024
1b16302
mysql pass changed
pranavnbapat Nov 7, 2024
cdd747f
packages upgraded, settings file DB vars changed
pranavnbapat Nov 7, 2024
d064727
default error function defined for 404
pranavnbapat Nov 7, 2024
c3ec04b
models refactored
pranavnbapat Nov 7, 2024
3697933
packages updated, models enahnced
pranavnbapat Nov 7, 2024
c7c7c30
unwanted files removed
pranavnbapat Nov 7, 2024
d2abb09
register and login flow dynamically added
pranavnbapat Nov 10, 2024
4296d49
contact number removed from registration
pranavnbapat Nov 11, 2024
bffaf79
API routes added for authentication, register, logout, and validate t…
pranavnbapat Nov 11, 2024
a4bbb67
API views for logging in done.
pranavnbapat Nov 11, 2024
e30988b
dev branch updated with small fixes for deploy
pranavnbapat Nov 11, 2024
257e34f
next url changed in post auth_views
pranavnbapat Nov 11, 2024
8434137
image added for docker compose
pranavnbapat Nov 11, 2024
a22f2d1
docker compose changes and initial_setup changed.
pranavnbapat Nov 11, 2024
77a6b02
.env added in dockerignore
pranavnbapat Nov 11, 2024
b5b4e52
env variable name conflict solved
pranavnbapat Nov 11, 2024
8d69e6c
default JWT alg added
pranavnbapat Nov 11, 2024
984e323
settings.py env vars def changed
pranavnbapat Nov 11, 2024
482e123
uuid changed to user_id in JWT
pranavnbapat Nov 11, 2024
ddbda15
dev changed to latest in docker compose
pranavnbapat Nov 11, 2024
8ae3283
FBV for reverse proxy changed to CBV.
pranavnbapat Nov 11, 2024
c0f4ead
Dockerfile and script not needed for mysql docker
pranavnbapat Nov 11, 2024
fb4fc4d
unwanted files removed
pranavnbapat Nov 11, 2024
1d9403d
waitress improved
pranavnbapat Nov 11, 2024
0bd3696
service directory and registration added
pranavnbapat Nov 12, 2024
bbdf55f
dependencies updated, code serialized and optimised.
pranavnbapat Nov 12, 2024
8c2c1ba
code refactored and standardised
pranavnbapat Nov 13, 2024
3462ad3
dynamic service discovery and api gateway done
pranavnbapat Nov 16, 2024
7db90b0
service type added for registration, form sleaked
pranavnbapat Nov 17, 2024
c17be2f
username or email, both conditions added in API and login.
pranavnbapat Nov 17, 2024
639aaf0
mocke service added (ignore, only for testing), some endpoints need s…
pranavnbapat Nov 21, 2024
2a5e284
service_name removed. We will need users for SIP, but will be added l…
pranavnbapat Nov 21, 2024
72b30b4
a blank home page added to avoid error page
pranavnbapat Dec 3, 2024
99950e0
version and service name removed. tokens lifetime extended
pranavnbapat Dec 11, 2024
0331614
params fixed for simplicity
pranavnbapat Dec 11, 2024
791dfdd
unwated code removed
pranavnbapat Dec 11, 2024
d33e917
initial migraiton file added
pranavnbapat Dec 11, 2024
9969563
new way of handling requests added, not yet implemented, docker versi…
pranavnbapat Dec 12, 2024
bb4a752
endpoint forwarding test
pranavnbapat Dec 12, 2024
6413d0d
dynamic port added
pranavnbapat Dec 13, 2024
941b56b
unwanted urls commented
pranavnbapat Dec 13, 2024
eeed3da
service resolution simplified
pranavnbapat Dec 13, 2024
3f523a8
small changes in docker file
Dec 17, 2024
2a76bf2
extra http:// removed
pranavnbapat Jan 8, 2025
fc1bf6d
service url removed from display
pranavnbapat Jan 9, 2025
b2df8bc
request logging middleware order changed
pranavnbapat Jan 9, 2025
0925532
initial setup enhanced
pranavnbapat Jan 9, 2025
5fe6530
unwanted entries from urls.py, settings file updated with extra allow…
pranavnbapat Jan 13, 2025
1636299
traling slash added in the end of every incoming request. Setting.py …
pranavnbapat Jan 13, 2025
febf0f6
requirements updated, dependency check performed
pranavnbapat Jan 13, 2025
40a8c51
docker file cleaned
pranavnbapat Jan 13, 2025
a72aea2
debug handled gracefully
pranavnbapat Jan 14, 2025
8d2312c
internal GK url added for time being
pranavnbapat Jan 15, 2025
e19f8e0
CSRF trusted origins added
pranavnbapat Jan 16, 2025
8581b13
migration folder removed from ignore. settings.py adjusted a bit
pranavnbapat Jan 21, 2025
57c9ab5
explicit validation messages hidden from the user, logging added instead
pranavnbapat Jan 21, 2025
61a3603
mock services commented out
pranavnbapat Jan 21, 2025
102482d
gateway api view, not being used, commented out
pranavnbapat Jan 21, 2025
e82e107
expicit error messages hidden from the user, logging added
pranavnbapat Jan 21, 2025
0526d7d
validation for service registery added
pranavnbapat Jan 22, 2025
9e6c728
additional validations added, assets paths removed from processing, r…
pranavnbapat Jan 30, 2025
bfb81e3
unwanted routes commented, request logging middleware commented to re…
pranavnbapat Feb 6, 2025
aea387f
register views and routes commented
pranavnbapat Feb 13, 2025
0bf9499
register views and routes commented
pranavnbapat Feb 13, 2025
d77b152
slash is appended for every request, register flow completely removed.
pranavnbapat Feb 27, 2025
3457c12
API.md added
pranavnbapat Mar 11, 2025
b449af0
Resolved merge conflict in README.md by merging Integration and Confi…
pranavnbapat Mar 11, 2025
9fa3647
Merge pull request #8 from openagri-eu/dev
pranavnbapat Mar 11, 2025
f675409
Some little cleanup changes
pranavnbapat Mar 11, 2025
dbb9b7b
Made additional changes (API.md) before merging PR
pranavnbapat Mar 20, 2025
e4de875
Merge pull request #11 from openagri-eu/little_cleanup
pranavnbapat Mar 20, 2025
7669536
Update ignore files to ignore mattermost
pranavnbapat Apr 17, 2025
88ccf89
Merge pull request #13 from openagri-eu/ignore-files-changed
pranavnbapat Apr 17, 2025
7993448
Docs: Update API.md with latest endpoint details
pranavnbapat Apr 17, 2025
4db8f34
Merge pull request #14 from openagri-eu/update_api_docs
pranavnbapat Apr 22, 2025
d404771
unwanted code commented
pranavnbapat Apr 22, 2025
71f0b3a
request data and body handled, needs testing
pranavnbapat Apr 25, 2025
c782663
Merge pull request #16 from openagri-eu/request_data_body
pranavnbapat Apr 25, 2025
3395883
request data and body handled, tested, PATCH method added
pranavnbapat Apr 25, 2025
c5b56d9
reverse proxy optimised
pranavnbapat Apr 25, 2025
b5d6a6a
Merge pull request #18 from openagri-eu/code_optimised
pranavnbapat Apr 25, 2025
9f071ff
CORS header changes
pranavnbapat May 27, 2025
6247c74
docker tag changed
pranavnbapat May 27, 2025
9929d58
Merge pull request #19 from openagri-eu/cors_changes
pranavnbapat May 28, 2025
a646a8c
testing agstack access
pranavnbapat Jun 16, 2025
ac2bc6f
Merge pull request #20 from agstack/test_ag
pranavnbapat Jun 17, 2025
e922784
fixed some vulnerabilities
pranavnbapat Jun 17, 2025
e7fba7a
README updated
pranavnbapat Jun 17, 2025
08dc887
Merge pull request #21 from agstack/fix_vul
pranavnbapat Jun 18, 2025
ea843d4
adding eu flag, just to keep same pattern as otehr services
arruda Jun 23, 2025
107c3d9
changing name of repo in docker compose
arruda Jun 23, 2025
5e01ab1
Merge pull request #22 from agstack/eu-funding-readme
arruda Jun 23, 2025
1c797b4
fixed CORS issue
pranavnbapat Aug 12, 2025
605d34c
Merge pull request #23 from openagri-eu/cors_changes
pranavnbapat Aug 13, 2025
02ca0a2
JWT token lifetime reduced, and added in ENV, can be overridden, if n…
pranavnbapat Aug 14, 2025
114e57f
Merge pull request #24 from openagri-eu/jwt_changes
pranavnbapat Aug 14, 2025
679b814
new admin module added. New API added for additional user info.
pranavnbapat Sep 13, 2025
366a479
Merge pull request #25 from openagri-eu/admin_module
pranavnbapat Sep 18, 2025
ccadc56
badges & bulk actions; CSV export; lock down token models; blob uploa…
pranavnbapat Oct 6, 2025
58244b6
Merge pull request #26 from openagri-eu/admin_module
pranavnbapat Oct 6, 2025
86c5bc9
updated environment variables in README.md
Tosinibikunle Oct 10, 2025
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
  •  
  •  
  •  
24 changes: 21 additions & 3 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -1,9 +1,27 @@
**/venv/
.git
.idea
**/.venv/
**/.git/
**/.idea/
**/__pycache__/
**/assets/
**/staticfiles/
**/mysql_docker/
**/mattermost/
keys/
traefik/
nginx/
mock_services/
media/

.yarnrc.yml
README.md
.gitignore
.gitlab-ci.yml
*.pyc
*.pyo
*.pyd
.Python
*.git
*.hg

.env

48 changes: 48 additions & 0 deletions .env.sample
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
DB_USER=gatekeeper_admin
DB_NAME=gatekeeper
DB_PASS=`~G0Q3,Ju#
DB_HOST=localhost
DB_PORT=3310
DATABASE_URL=postgres://USER:PASSWORD@HOST:PORT/NAME

ACCESS_TOKEN_SECRET=
REFRESH_TOKEN_SECRET=
JWT_SECRET=some-secrete

APP_HOST=0.0.0.0
APP_PORT=8001

DJANGO_PORT=8001

SUPERUSER_USERNAME=
SUPERUSER_EMAIL=
SUPERUSER_PASSWORD=

DEFAULT_FROM_EMAIL=
REGISTRATION_FROM_EMAIL=
PASSWORD_RESET_FROM_EMAIL=
NO_REPLY_FROM_EMAIL=
CONTACT_EMAIL=
FROM_EMAIL=

# POSTMARK
EMAIL_HOST_PASSWORD=
EMAIL_PORT=587
EMAIL_HOST_USER=
EMAIL_USE_TLS=
EMAIL_HOST=

DJANGO_SECRET_KEY=
DJANGO_STATIC_ROOT=

FARM_CALENDAR_API=http://127.0.0.1:8002/api/
FARM_CALENDAR_POST_AUTH=http://127.0.0.1:8002/post_auth/

DOMAIN=https://horizon-openagri.eu/

FRONTEND_URL=https://horizon-openagri.eu/
FRONTEND_PASS_RESET_URL=https://horizon-openagri.eu/reset-password

MAINTENANCE_MODE=OFF

DJANGO_DEBUG=True
17 changes: 10 additions & 7 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,10 +1,16 @@
# Folders
.git
**/.git/
**/__pycache__/
venv*/
.idea/
**/.venv*/
**/.idea/
**/staticfiles/
**/assets/
keys/
traefik/
nginx/
mock_services/
media/
**/mattermost/

# Files
.env
Expand All @@ -14,10 +20,6 @@ venv*/
!requirements.txt
*.log

# Ignore all migration files, then re-include __init__.py
**/migrations/*
!**/migrations/__init__.py

# Image files - Ignore all, except in the 'static' folder
*.jpg
*.jpeg
Expand All @@ -28,3 +30,4 @@ venv*/
*.bmp
!static/**/*.*

generate_folder_structure.py
Loading