1
0
Fork 0
Commit Graph

1068 Commits (96ee6f2448bd223e05d9c76236aad948f26efe00)

Author SHA1 Message Date
Alfredos-Panagiotis Damkalis 96ee6f2448 Fix initial installation process
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2022-05-06 16:50:59 +03:00
Vasilis Tsiligiannis f6829b658a docker-compose: db: Set default charset and collation
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2022-05-05 22:48:15 +03:00
Vasilis Tsiligiannis 6eda3ca996 refresh-requirements: Verify that script dependencies are installed
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2022-04-29 19:18:40 +03:00
Alfredos-Panagiotis Damkalis a4d6601fb1 Revert "Workaround for fixing pipeline errors"
This reverts commit 09bf23b376.

Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2022-04-28 13:08:40 +03:00
Alfredos-Panagiotis Damkalis 842a6b3d77 Replace django-avatar with Gravatar requests
Remove the dependency on django-avatar and use simple urls pointing
to Gravatar avatar images.

This replacement will require manual changes:
1. Remove from database the django-avatar table
2. Remove images directory that hosts old avatar images

Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2022-04-27 15:13:34 +03:00
Alfredos-Panagiotis Damkalis 56255a0ad5 Unpin version of django-compressor python library
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2022-04-23 16:26:50 +03:00
Alfredos-Panagiotis Damkalis cdd2cee02f Make SECURE_PROXY_SSL_HEADER setting configurable
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2022-04-22 18:18:51 +03:00
Alfredos-Panagiotis Damkalis 4117ef7fb4 Add SECURE_PROXY_SSL_HEADER setting
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2022-04-21 14:29:41 +03:00
Alfredos-Panagiotis Damkalis 6313b93b67 Fix missing CSRF_TRUSTED_ORIGINS setting
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2022-04-20 01:37:31 +03:00
Alfredos-Panagiotis Damkalis e5c0f03339 Fix missing python-jose package
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2022-04-19 23:50:46 +03:00
Alfredos-Panagiotis Damkalis 7ae859baea Update python libraries
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2022-04-18 11:25:19 +03:00
Alfredos-Panagiotis Damkalis da58d39357 Update to Django 4
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2022-04-16 23:19:15 +03:00
Alfredos-Panagiotis Damkalis 5e219954bb Remove squashed migrations
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2022-04-12 13:08:25 +03:00
Alfredos-Panagiotis Damkalis e0cddccb85 Update python libraries
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2022-04-09 13:40:49 +03:00
Alfredos-Panagiotis Damkalis 26677db242 Fix color of toast element for error messages
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2022-03-30 13:04:55 +00:00
Alfredos-Panagiotis Damkalis 09bf23b376 Workaround for fixing pipeline errors
This fixes issue 523, this workaround should be removed after
updating to python 9.

Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2022-03-30 15:54:03 +03:00
Fabian P. Schmidt a8370bb06b docs: Remove link to broken Python API client
The API client is undocumented[1] and effectively broken.
A similar issue exists in satnogs-network[2].

Remove links to the Python API client until it was figured out how to use it.

[1]: https://gitlab.com/librespacefoundation/satnogs/satnogs-db/-/issues/509
[2]: https://gitlab.com/librespacefoundation/satnogs/satnogs-network/-/issues/824

Signed-off-by: Fabian P. Schmidt <kerel@mailbox.org>
2022-02-16 12:04:48 +01:00
Alfredos-Panagiotis Damkalis 2e13954fef Increase cache time and update interval for stats
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2022-02-07 16:27:43 +02:00
Alfredos-Panagiotis Damkalis 1eb1526cd5 Change choices of coordination field of TransmitterEntry model
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2022-01-11 08:52:49 +00:00
Vasilis Tsiligiannis ce07c90248 gitlab-ci: Pin OpenAPI generator Docker image
Required to ensure reproducibility

Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2022-01-11 10:21:58 +02:00
Alfredos-Panagiotis Damkalis 9ff314fe88 Fix caching statistics task
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2022-01-04 22:02:27 +02:00
Alfredos-Panagiotis Damkalis 0f95cdec29 Convert set of NORAD IDs to list in update_tle_sets task
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2021-12-26 17:32:34 +02:00
deckbsd 52d23bc7e0 Prevent unwanted modal close
fixes #484

Signed-off-by: Julien Flawinne <jf.satnogs at protonmail dot com>
2021-11-03 09:26:31 +00:00
Fabian P. Schmidt fffca10916 Rename API Key to API Token nav item
This commit is part of a series of commits fixing the usage of
API Token vs API Key, see e4100a2 for details.

Signed-off-by: Fabian P. Schmidt <kerel@mailbox.org>
2021-11-02 13:20:20 +00:00
Fabian P. Schmidt 9f629bb715 Specify the scope of the SatNOGS DB API token in modal
Signed-off-by: Fabian P. Schmidt <kerel@mailbox.org>
2021-11-02 13:20:20 +00:00
Fabian P. Schmidt d674f10e70 Rename get_apikey to get_api_token
This commit is part of a series of commits fixing the usage of
API Token vs API Key.

The REST framework is using the word API Token and we already did
as well, so we should use only this word for it.

Signed-off-by: Fabian P. Schmidt <kerel@mailbox.org>
2021-11-02 13:20:20 +00:00
deckbsd 51d9a3f499 Check for bad transmitter only on valid ones
fixes #479

Signed-off-by: Julien Flawinne <jf.satnogs at protonmail dot com>
2021-11-02 13:14:22 +00:00
deckbsd 8b641a89dc Review the wording used for suggesting a new satelitte
fixes #476

Signed-off-by: Julien Flawinne <jf.satnogs at protonmail dot com>
2021-11-02 13:07:14 +00:00
Fabian P. Schmidt ba950b6a34 Fix uploads for version 2 artifacts
Fixes #497.

Signed-off-by: Fabian P. Schmidt <kerel@mailbox.org>
2021-10-28 20:54:23 +03:00
deckbsd 24521a7f98 add sat_id filters on the different api views
fixes #473

Signed-off-by: Julien Flawinne <jf.satnogs at protonmail dot com>
2021-10-25 17:48:52 +00:00
Fabian P. Schmidt 49ee559251 Enable CORS headers for artifact media file requests
Fixes #495.
Signed-off-by: Fabian P. Schmidt <kerel@mailbox.org>
2021-10-21 20:09:27 +03:00
Fabian P. Schmidt 37daecf507 Add support for satnogs artifacts version 2
In SatNOGS artifacts format version 2 the observation id was moved
from its own hdf5 field into a newly created metadata field.

This commit adds support for reading this field so db can handle
version 1 and version 2 artifact files now.

Fixes #493.

Signed-off-by: Fabian P. Schmidt <kerel@mailbox.org>
2021-10-21 00:43:49 +03:00
Fabian P. Schmidt 52147ade28 Allow unauthenticated OPTIONS for artifacts API requests
CORS preflight uses unauthenticated OPTIONS requests to check for
the CORS headers. Thus they shouldn't be blocked.

This is a workaround proposed in:
https://github.com/encode/django-rest-framework/issues/5616

Fixes #491.

Signed-off-by: Fabian P. Schmidt <kerel@mailbox.org>
2021-10-20 08:01:18 +00:00
Vasilis Tsiligiannis 26c8f4d15f refresh-requirements: Exclude both hyphen and underscore from 'pkg-resources'
Signed-off-by: Vasilis Tsiligiannis <acinonyx@openwrt.gr>
2021-10-20 00:15:51 +03:00
Alfredos-Panagiotis Damkalis 283cca5e40 Add CORS headers for artifacts API requests
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2021-10-19 03:30:34 +03:00
Alfredos-Panagiotis Damkalis a175b59f1c Return error for sids frame without Norad ID
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2021-10-19 03:30:34 +03:00
Alfredos-Panagiotis Damkalis 69f4938908 Install django-cors-headers python library
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2021-10-19 03:30:34 +03:00
Alfredos-Panagiotis Damkalis 84f754dc62 Update python libraries
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2021-10-19 03:30:34 +03:00
Alfredos-Panagiotis Damkalis 934a8eeccb Fix transmitter API test
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2021-08-19 12:31:36 +03:00
Papadeas Pierros 51ec39a333 Exclude invalid transmitters from api and UI.
Signed-off-by: Papadeas Pierros <pierros@papadeas.gr>

Signed-off-by: Papadeas Pierros <pierros@papadeas.gr>
2021-08-19 11:01:41 +03:00
Alfredos-Panagiotis Damkalis 34f8c4e919 Fix SatelliteCreateView when form has no NORAD ID
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2021-07-30 18:24:12 +03:00
Alfredos-Panagiotis Damkalis 49eb53be30 Use bootstrap-modal-form for merging satellites
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2021-07-26 22:18:55 +03:00
Alfredos-Panagiotis Damkalis c8081962ae Fix update_tle_sets task
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2021-07-23 15:35:22 +03:00
Alfredos-Panagiotis Damkalis 6341c26783 Fix decoding data task
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2021-07-22 11:37:44 +03:00
Alfredos-Panagiotis Damkalis 3c1eda6c2e Improve SQL queries in Satellite properties
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2021-07-22 11:37:44 +03:00
Alfredos-Panagiotis Damkalis e7b0e56a17 Improve performance in home view by reducing sql queries
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2021-07-21 21:32:23 +03:00
Alfredos-Panagiotis Damkalis 3391fa8604 Fix cache_statistics function
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2021-07-21 21:32:23 +03:00
Papadeas Pierros f8ca235faa Add Satellite ID on UI elements.
Signed-off-by: Papadeas Pierros <pierros@papadeas.gr>
2021-07-20 12:22:47 +03:00
Alfredos-Panagiotis Damkalis 0d137863b3 Add merge satellites functionality
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2021-07-19 14:39:55 +03:00
Alfredos-Panagiotis Damkalis 06e2f032fe Fix edit buttons on satellites page
Signed-off-by: Alfredos-Panagiotis Damkalis <fredy@fredy.gr>
2021-07-08 19:15:42 +03:00