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