Commit Graph

215 Commits (main)

Author SHA1 Message Date
Aloïs Micard ab9bf3d4c3
api: do not save forbidden hostname 3 years ago
Aloïs Micard 592a1621d6
Bump app versions 3 years ago
Aloïs Micard a2db14cc7b
blacklister: do not publish duplicates 3 years ago
Aloïs Micard 78b9e16ded
Implement blacklister process 3 years ago
Aloïs Micard 95989b157b
make http client throw err timeout if one occurs 3 years ago
Aloïs Micard 0cca8b0037
make crawler publish event in case crawling has failed 3 years ago
Aloïs Micard fcca98f99f
writeJson -> writeJSON 3 years ago
Aloïs Micard c114e091f9
api: return content-type 3 years ago
Aloïs Micard 205235aa7b
fix api & configapi 3 years ago
Aloïs Micard 5429bb70d8
Make api take refresh-delay from configapi 3 years ago
Aloïs Micard 672c758897
Remove echo dependency 3 years ago
Aloïs Micard 275bad8a6e
Finalize refactoring 3 years ago
Aloïs Micard c6a9038dad
Refactor base api 3 years ago
Aloïs Micard 8555c5eb05
Refactor configapi 3 years ago
Aloïs Micard 2b0c65ff28
refactor extractor 3 years ago
Aloïs Micard 1feda6e3b9
Refactor archiver 3 years ago
Aloïs Micard 63ad33f984
Refactor scheduler 3 years ago
Aloïs Micard d1633844c4
Refactor crawler using new process library 3 years ago
Aloïs Micard 51f12b4cba
Simplify configapi 3 years ago
Aloïs Micard b7ad2097e4
Improve crawler test 3 years ago
Aloïs Micard 0079f4b0ed
configapi: create default values if not exist 3 years ago
Aloïs Micard aacb28ea1c
Start refactoring crawler 3 years ago
Aloïs Micard 62250bcf61
Unit test configapi client 3 years ago
Aloïs Micard 18bb162ac7
event: Create new SubscribeAll function 3 years ago
Aloïs Micard 2d86123c4a
SubscribeAsync -> Subscribe 3 years ago
Aloïs Micard e751e0e73e
Merge remote-tracking branch 'origin/develop' into 83-event-driven-configuration 3 years ago
Aloïs Micard 485a109519
Improve extensions check 3 years ago
Aloïs Micard 1b0efdf13e
Fix scheduler test 3 years ago
Aloïs Micard ec6bcd9d12
Finalize client implementation 3 years ago
Aloïs Micard a9e1d44e6c
Rework event system: add RawMessage 3 years ago
Aloïs Micard c50c4bb9c9
Working on config update trough event 3 years ago
Aloïs Micard a4326ab955
Add redis as config backend database 3 years ago
Aloïs Micard b9cea755de
Fix ConfigAPI server 3 years ago
Aloïs Micard 2fd03d2112
Implement memory only database to test configapi 3 years ago
Aloïs Micard 32cb7e63e0
Implement ConfigAPI client 3 years ago
Aloïs Micard 901653dc02
Dockerize configapi 3 years ago
Aloïs Micard 345f9c2669
Finalize ConfigAPI server 3 years ago
Aloïs Micard 353880bc22
Implement ConfigAPI service layer 3 years ago
Aloïs Micard 54ff87a130
event: add PublishJson method 3 years ago
Aloïs Micard 278f8e58c2
Refactor scheduler to use new configapi 3 years ago
Aloïs Micard a1f8313246
Design configapi interfaces 3 years ago
Aloïs Micard 08be8ddce5
Reduce API noise 3 years ago
Aloïs Micard bf884d16c2
Bump app versions 3 years ago
Aloïs Micard 72458ea9c4
Improve forbidden hostname checks 3 years ago
Aloïs Micard 1cb038727e
Allow to add forbidden hostnames 3 years ago
Aloïs Micard 56c5fc8c9c
Cleanup test 3 years ago
Aloïs Micard b04c8a9e32
Refactor to use api.API everywhere 3 years ago
Aloïs Micard 866b80f013
Little cleanup 3 years ago
Aloïs Micard 579a39dddf
Implement archiver 3 years ago
Aloïs Micard 480b1f8bc3
extractor: publish time as set by crawler 3 years ago
Aloïs Micard 9e2186b97a
Add missing comments 3 years ago
Aloïs Micard 5b37a4aeb0
Add time to new resource event 3 years ago
Aloïs Micard ac983b25ef
scheduler: fix errors perms 3 years ago
Aloïs Micard dea2cfe7b0
Refactor API 3 years ago
Aloïs Micard 6b54772ac4
Improve scheduler error management 3 years ago
Aloïs Micard 8516c8a00c
Refactor scheduler 3 years ago
Aloïs Micard ca47be907f
Fix state visibility 3 years ago
Aloïs Micard 73cb76e1f7
Refactor extractor 3 years ago
Aloïs Micard 4ff76ed552
Refactor crawler 3 years ago
Aloïs Micard 5ad83d57a0
Rewrite event support 3 years ago
Aloïs Micard 91a0dbb0ba
Move http folder into crawler 3 years ago
Aloïs Micard 972c76a383
Remove unusued regex 4 years ago
Aloïs Micard 4235145591
Create package for API 4 years ago
Aloïs Micard 3a78e26ee2
Merge remote-tracking branch 'origin/master' into develop 4 years ago
Aloïs Micard 39769e724f
Make message persistent by default 4 years ago
Aloïs Micard 180182482c
Final (tested) fixes to the api search method 4 years ago
Aloïs Micard fa542b4bcb
Fix ES db query 4 years ago
Aloïs Micard de4779724f
Prevent duplicates (enough this time?) 4 years ago
Aloïs Micard 8417539395
Fix RabbitMQ consumer 4 years ago
Aloïs Micard 1eb45d82b8
Merge pull request #53 from creekorful/rabbitmq-refactoring
Refactor to use RabbitMQ
4 years ago
Aloïs Micard 29ed1f2f5f
Put headers & meta in lowercase 4 years ago
Aloïs Micard ae31e70c42
Rename event-srv -> hub 4 years ago
Aloïs Micard db983c584b
Merge remote-tracking branch 'origin/develop' into rabbitmq-refactoring 4 years ago
Aloïs Micard 3b320d49c7
Merge remote-tracking branch 'origin/develop' into 54-extract-http-headers 4 years ago
Aloïs Micard 5f657cfc74
Add mock http client & response 4 years ago
Aloïs Micard 59aa2cf86f
Crawl headers 4 years ago
Aloïs Micard 82868521ab
extractor: prevent from publishing duplicates URLs 4 years ago
Aloïs Micard b365954e31
scheduler: filter protocol 4 years ago
Aloïs Micard 0dc70f63f7
Refactor to use RabbitMQ 4 years ago
Aloïs Micard 0c4013f0c1
Bump app versions 4 years ago
Aloïs Micard fec9d5c506
Make things more readable 4 years ago
Aloïs Micard c3d387b545
Finalize ACL implementation 4 years ago
Aloïs Micard 5e3bc78ae1
Improve TestHandleMessage 4 years ago
Aloïs Micard 4bcbcfaefd
Add todo about allow search by meta 4 years ago
Aloïs Micard 1f106dca49
Add meta & description to resource 4 years ago
Aloïs Micard e4a01a1876
Harmonize error management 4 years ago
Aloïs Micard f297c9eab5
Harmonize logging messages 4 years ago
Aloïs Micard e1c0320a7b
Allow to skip scheduling for url with forbidden extensions
Closes: #42
4 years ago
Aloïs Micard 0e05349f05
scheduler: reduce log noise 4 years ago
Aloïs Micard c752eb95e0
Release 0.5.1 4 years ago
carter a80360a8ce Fixed doubling-up of URLs due to URL structure miss-match 4 years ago
Aloïs Micard 8233880fb8
Fix api test 4 years ago
Aloïs Micard 1e238a34d8
[#34] Improve search resources 4 years ago
Aloïs Micard 2301a25dff
Move database in api folder 4 years ago
Aloïs Micard d55e0e4609
Release 0.5.0 4 years ago
Aloïs Micard 8750830a62
Use resty client 4 years ago
Aloïs Micard a4f86fbee9
Finalize usage of authentication for components 4 years ago
Aloïs Micard 4633cc7695
Unit test scheduler 4 years ago
Aloïs Micard 73f52703f1
Unit test extractor 4 years ago
Aloïs Micard 27e7c9d2fa
Implement basic user registration system 4 years ago