Commit Graph

67 Commits

Author SHA1 Message Date
msramalho
aefa88d3b1 default endpoints tested 2024-10-17 19:04:36 +01:00
msramalho
94f7be3fd8 removing load_env 2024-10-17 13:10:19 +01:00
msramalho
3432d35af6 isolating api methods, introducing first tests 2024-10-17 11:27:35 +01:00
msramalho
aa11c3f87a allows status query with API key 2024-06-04 14:29:49 +01:00
msramalho
57cec4b11c log update 2024-03-12 13:11:18 +00:00
msramalho
f9ea4c5368 update time metrics 2024-03-12 11:28:49 +00:00
msramalho
fcc2e59e89 adds new metrics 2024-03-12 11:21:12 +00:00
msramalho
17b3a40e4c improve observability 2024-03-11 14:57:08 +00:00
msramalho
74cdc1a3e6 auto-archiver bump 2024-03-05 14:54:08 +00:00
msramalho
8ecd0f10f2 security updates 2024-02-29 13:22:13 +00:00
msramalho
0438d30a60 finally closes #36 2024-02-22 18:26:10 +00:00
msramalho
a648b90406 simplifies Bearer keys to a single one 2024-02-21 13:52:35 +00:00
Lilia Kai
61a5d9a8d7 Remove basic auth and rename methods
All our clients are now using bearer auth so we can remove basic.

Also renamed methods to be more distinct about the differences between
them. Everything goes through bearer auth but in some cases we are
authenticating a user and other times it's either a server or a
particular api key.
2024-02-14 08:29:54 -10:00
Lilia Kai
5258da65a5 Instrument exceptions by type 2024-01-08 16:45:25 +01:00
msramalho
23beab0eb8 logging correct emails in sheet_service endpoint 2023-12-17 23:55:26 +00:00
msramalho
496a3651e5 detecting already inserted entries 2023-12-13 14:59:51 +00:00
msramalho
74f93ef856 catch cached inserts 2023-12-13 14:28:28 +00:00
msramalho
50417481f4 dep updated 2023-12-13 14:16:15 +00:00
msramalho
7dd0503d90 slight /metrics improvement 2023-12-13 13:46:53 +00:00
msramalho
b92b8e3f8a auto-archiver dep update 2023-12-13 11:51:23 +00:00
Miguel Sozinho Ramalho
1b7e6602db Merge pull request #33 from bellingcat/allow-query-before-archive 2023-12-13 10:30:36 +00:00
msramalho
3d4d7979a5 fixes data leak 2023-12-12 22:24:36 +00:00
msramalho
bb4ac31c12 version updated 2023-12-12 19:17:24 +00:00
Lilia Kai
76c99af48b Remove static file endpoint 2023-12-11 13:43:44 +01:00
msramalho
7ed54c18d7 fixing sql non-null constaint 2023-10-25 14:51:41 +01:00
msramalho
e3c128c4fd adds access control to new endpoint 2023-10-17 16:08:35 +01:00
Lilia Kai
d8bb637532 Add db task endpoint 2023-10-16 14:53:08 +02:00
Miguel Sozinho Ramalho
d99ddea9a9 Merge pull request #13 from bellingcat/get_status 2023-09-22 10:30:29 +01:00
msramalho
c6cd027e13 allows search to happen with API_TOKEN 2023-09-20 11:30:57 +01:00
Lilia Kai
f20dd05928 Refactor get_status and create_archive_task error handling
Raise exceptions instead of returning error messages from the worker in
create_arvive_task. This ensures consistency in how the errors are
presented on the task result: the Exception will be the result instead
of *maybe* being wrapped in an object like {error: Exception}.

This lets us simplify error handling in get_status so we have only one
try/except block where the error can be returned to the client.
2023-09-20 11:43:55 +02:00
Lilia Kai
1b39f2c291 Rename variables in get_status
There are no logic changes in this commit, just renamed variables so
that fewer things are called "result" which seemed confusing.

Instead of result.result = task_result.result,
we can say response.result = task.result
2023-09-20 11:01:00 +02:00
Lilia Kai
91762f58b7 Add option to serve local archive files
Set an environment variable in the docker compose file, then reference
that variable in main.py to mount the local archive so that the links
generated by auto-archiver will work correctly. Fixes #8
2023-09-05 16:10:37 +02:00
msramalho
ce1599b160 wacz working in docker 2023-08-24 17:44:37 +01:00
msramalho
75b42c0f33 filter by date archived before/after 2023-08-18 16:15:06 +01:00
msramalho
4741638c33 wacz working withing docker 2023-07-28 16:01:45 +01:00
msramalho
8c6ff8cb91 version bump 2023-07-11 15:44:13 +01:00
msramalho
344cc8d2bd fix: group permissions 2023-07-11 15:42:44 +01:00
Logan Williams
46c487be5d Restore sheet_service endpoint 2023-06-06 18:44:45 +00:00
msramalho
88be84127a adds /metrics 2023-05-26 13:15:36 +01:00
msramalho
7248e36309 method rename 2023-05-26 11:17:16 +01:00
msramalho
66e81d48eb feat: process thumbnails and insert missing users 2023-05-25 11:50:38 +01:00
msramalho
d79fe0a27c feat: submit-url endpoint ready 2023-05-24 19:05:44 +01:00
msramalho
9062420244 feat: /sheet endpoint and new security protocol 2023-05-23 20:20:28 +01:00
msramalho
df1064cfeb fix bearer 2023-05-19 14:16:02 +01:00
msramalho
36ede720cb sheet processing implemented 2023-05-19 13:50:26 +01:00
msramalho
d6aaaf1e12 WIP: code working, dependency conflict 2023-05-18 18:36:33 +01:00
msramalho
3a040a3fcd user-groups explained 2023-04-26 23:48:28 +01:00
msramalho
4119387feb new api mvp 2023-04-26 23:40:42 +01:00
msramalho
6c8283f517 WIP introduces new DB model for users,groups,tags 2023-04-13 16:18:54 +01:00
msramalho
a400443dc0 task retries 2023-03-10 11:00:02 +00:00