40 Commits

Author SHA1 Message Date
293c0b604d Refactor contexts and models (#921)
* Add SVG icons for map pins

* Add federation basis and new coordinator form (#793)

* Add new coordinator entry issue form

* Add Federation basis

* Fix eslint errors from F2F and fix languages

* Redo eslint @typescript-eslint/strict-boolean-expressions

* Robot Page working

* Contexts Working

* Garage Working

* CurrentOrder working

* Federation model working

---------

Co-authored-by: Reckless_Satoshi <reckless.satoshi@protonmail.com>
Co-authored-by: Reckless_Satoshi <90936742+Reckless-Satoshi@users.noreply.github.com>
2023-12-02 10:40:59 +00:00
b4fe30e733 Add testing against API specs with assertResponse 2023-11-14 13:54:51 +00:00
a555f204ca Fix models decoupling (#874)
* Fix move order model constrains to env to settings.py

* Remove lnpayment, tick, onchain model contraints based on .env
2023-10-10 12:48:05 +00:00
e0bd9fa59a Bump CLN docker to v23.08 and other fixes 2023-09-06 08:31:50 -07:00
5e4c00c84a Allow auth header to carry pgp keys (#805) 2023-08-21 16:56:24 +00:00
7b6ebd0eab Simplify coordinator updates, automatic migrations and collect statics (#583) 2023-05-15 09:46:59 +00:00
e6ddcf9e4b Add RobotTokenSHA256 middleware, /api/robot and frontend entropy calc (#512)
* Add RobotTokenSHA256 middleware for in-the-fly robot generation/login

* Add RobotView, fix middleware, upgrade frontend

* Token header as base91

* Add OAS schema of RobotView

* Use RobotView on new fetchRobot(), mimick old fetchRobot() functionality

* Upgrade websockets for token based authentication

* Small fixes

* Add frontend token entropy checks, add token on route /robot/<token>

* Rename admin panel

* Collect phrases
2023-05-05 10:12:38 +00:00
dacb9e9fa6 Disable CSRF checks 2023-05-01 12:12:01 -07:00
a1f0a85646 Small fixes 2023-05-01 10:35:55 -07:00
f6f6a9244c Bump Channels and Daphne to 4.0 2023-05-01 09:19:15 -07:00
d88b391d42 Allow all cors origins (#407) 2023-04-02 20:55:42 +00:00
4d5c60239f Conform to pep8 rules (#295)
* Conform to pep8 rules

* Fix some more flake8 linting errors
2022-10-20 20:53:51 +00:00
3d3da78f8a Fix code style issues with Black 2022-10-20 09:56:10 +00:00
9a6d3d33a4 Add OpenAPI v3.0 Docs for API (#243)
* Add initial api docs using drf-spectacular

This commit adds the inital and basic docs using drf-spectacular.
It also adds some serializers to be used for automatically
generating response objects by drf-spectacular

* Update api docs with correct request and response objects

- TODO: /order route

* Fix typo in api docs

* Separate OpenAPI schemas into it's own file

* Update drf-spectacular and add API intro and logo

* Update API docs for GET /order

* Add api docs for POST /order route

* Update serializers.py
2022-10-02 18:02:35 +00:00
588691c4c8 Add new payment methods and rename posgres_db envvar 2022-08-09 02:44:29 -07:00
6f1e865a15 Enable warnings logging to console via envvar 2022-08-01 05:55:43 -07:00
65f781af43 functional, but chat does not send messages (it does receive) 2022-06-26 15:43:57 -07:00
7eb29fb57e Delete and reload cookies on avatar login 2022-06-20 07:26:19 -07:00
ca79ea9914 Init accounting panel, add import/export 2022-03-20 16:32:25 -07:00
5730ec0383 Add any-domain referral, ontop UnsafeAlert and control panel(app) 2022-03-19 09:33:01 -07:00
a36f23b572 Add maker selects public duration 2022-03-18 14:21:13 -07:00
0b7542bf68 Add postgresql envvars 2022-02-20 04:03:53 -08:00
2cf10ce86b Switch to postgres dev environment 2022-02-19 17:13:51 -08:00
fc4ccd5281 Re-format all python code 2022-02-17 11:50:10 -08:00
rs
a9a344fddf Fix taker bond is not return on maker cancel. Update all libs. Add extra hosts. 2022-02-13 16:43:49 +00:00
rs
04e097536e Add allowed local host alias 2022-02-12 23:09:13 +00:00
04c9466c3e Unlink avatars from prod static 2022-02-12 07:46:58 -08:00
27ebf29397 Add secret_key to env, fix docker CMD bug 2022-02-10 13:38:56 -08:00
470393f2a0 Working docker-compose 2022-02-07 10:11:57 -08:00
3eff1f38ff Serve statics into dev/prod 2022-02-07 05:37:16 -08:00
f830c4df15 Init dockerization of dev environment with docker-compose 2022-02-07 03:21:59 -08:00
14ae3d0c2e Prepare for collectstatic 2022-02-06 16:15:45 -08:00
18d5cac16a Add timeout for db writes to avoid sqlite database locked error 2022-01-31 11:12:49 -08:00
7ba2fcc921 Add celery background and scheduled tasks. Add user cleansing task 2022-01-16 04:31:25 -08:00
8104656ce6 Add Redis. Basic websocket chat working. 2022-01-13 06:08:21 -08:00
f4b14baf69 Create new chat app, configure urls 2022-01-13 03:07:20 -08:00
5df2134fb2 Add ugly site info page 2022-01-12 13:22:16 -08:00
e83f0295a5 Build frontend app test page using React 2022-01-01 15:58:44 -08:00
76a45bc8d5 Create API endpoint for POST make order
Added the Order model with a rough approxiation to the fields needed. The field status can be read lineally as the progression trough the app pipeline. The view serves POSTs requests to enter new orders into the db.
2022-01-01 14:40:08 -08:00
97ae2056e5 Initialize the Django project and write setup guide 2022-01-01 10:53:17 -08:00