194 Commits

Author SHA1 Message Date
Aravinth Manivannan
64daf6eb2f
chore: clippy 2023-03-26 11:43:21 +05:30
Aravinth Manivannan
f622f47550
feat: use public_url in USER_AGENT 2023-03-26 11:42:18 +05:30
Aravinth Manivannan
bbfd19d250
fix: get non-imported forges 2023-03-26 01:04:30 +05:30
Aravinth Manivannan
2890bf566c
fix: re-introduce to known starcharts 2023-03-25 22:47:28 +05:30
Aravinth Manivannan
124d8d7b34
feat: improve spider event logging 2023-03-25 21:30:19 +05:30
Aravinth Manivannan
1a121139e3
feat: sleep in between introductions 2023-03-25 21:29:56 +05:30
Aravinth Manivannan
1ebb18b884
fix: don't kill introducer immediately; wait for server to exit 2023-03-25 21:29:23 +05:30
Aravinth Manivannan
c1c55ec7f3
feat: launch from configuration via env vars only 2023-03-25 11:45:07 +05:30
Aravinth Manivannan
fa31c4fac0
feat: introduce on loop in bg 2023-03-10 20:24:23 +05:30
Aravinth Manivannan
d0bc6627f2
fix: explore page is now at root 2023-03-05 13:12:20 +05:30
Aravinth Manivannan
6006d04b2f
fix: don't introduce self! 2023-03-04 18:59:20 +05:30
Aravinth Manivannan
cd797fba83
feat: display search results 2023-03-04 18:59:10 +05:30
Aravinth Manivannan
6cc56919e3
feat: search bar 2023-03-04 18:58:48 +05:30
Aravinth Manivannan
0b0be7c18c
fix: use the correct federated search URL in the client 2023-03-04 18:52:45 +05:30
Aravinth Manivannan
649f319f9b
fix: ignore when the same hostname is introduced twice 2023-03-04 18:52:29 +05:30
Aravinth Manivannan
d3b59c0072
feat: log federated seraches in leaky-bucket counter 2023-03-04 16:42:38 +05:30
Aravinth Manivannan
5e18cad34c
feat: leaky-bucket algo implementing federated search counter 2023-03-04 16:42:23 +05:30
Aravinth Manivannan
0576a54af7
feat: record starchart imports 2023-03-02 19:13:28 +05:30
Aravinth Manivannan
3270ef89ee
feat: federated search 2023-03-02 18:51:06 +05:30
Aravinth Manivannan
7f4e6d5bda
chore: lints 2023-03-02 18:09:44 +05:30
Aravinth Manivannan
063627b1d8
feat: download mini index while bootstrapping introductions 2023-03-02 18:03:56 +05:30
Aravinth Manivannan
540026c61e
chore: refactor to separate HTTP client ops 2023-03-02 17:59:15 +05:30
Aravinth Manivannan
61a0a7bc11
feat: expose mini-index via REST API 2023-03-02 17:47:49 +05:30
Aravinth Manivannan
30c245ea8f
feat: impl import for publiccodeyml 2023-03-02 17:39:14 +05:30
Aravinth Manivannan
c5a36ca685
feat: import and search federating mini indices 2023-03-02 15:39:43 +05:30
Aravinth Manivannan
a22defdab1
feat: index words on user and repo creation and rm from index when they
are deleted
2023-03-02 13:24:35 +05:30
Aravinth Manivannan
f53a0afada
feat: implement mini-index 2023-03-02 13:09:48 +05:30
Aravinth Manivannan
3f92a9ff33
feat: import forges from introduced nodes during bootstrap 2023-02-28 20:10:15 +05:30
Aravinth Manivannan
8564f40478
feat: introduce self when bootstrapping 2023-02-28 17:30:25 +05:30
Aravinth Manivannan
2c4344a23f
feat: introduce new starchart nodes to other starchart nodes 2023-02-28 17:23:25 +05:30
Aravinth Manivannan
a155ab9d26
feat: bootstrap introductions from vals received in config 2023-02-28 17:04:32 +05:30
Aravinth Manivannan
ac7c1e4066
feat: read bootstrap Starchart nodes from config 2023-02-28 16:38:43 +05:30
Aravinth Manivannan
f42e06358e
feat: list introductions via REST API 2023-02-28 16:37:59 +05:30
Aravinth Manivannan
28bef1623f
fix: ignore insert if a Starchart instance is already known 2023-02-28 16:37:22 +05:30
Aravinth Manivannan
83175b333a
feat: paginated introduced starchart instances list with tests 2023-02-28 16:13:41 +05:30
Aravinth Manivannan
9ff4788b69
feat & fix: insert fts_repositories when repo is not present and implement introducer 2023-02-28 16:02:36 +05:30
Aravinth Manivannan
38fee3daf3
chore: replace CreateForge.import with starchart_url for marking forge
instances with Starchart instances
2023-02-28 15:59:50 +05:30
Aravinth Manivannan
8cf21c3ce6
fix: include asterisk when it isn't present in query 2023-02-28 15:49:35 +05:30
Aravinth Manivannan
3fb7b27ab3
feat: filter imported and native forges 2023-02-26 23:38:36 +05:30
Aravinth Manivannan
3f29d420c3
feat: list forges REST API 2023-02-26 23:33:08 +05:30
Aravinth Manivannan
5ed1ebacef
feat: implement repo API search in REST API 2023-02-26 23:16:25 +05:30
Aravinth Manivannan
2755e346d7
feat: impl repo search with sqlite's FTS 2023-02-23 13:04:14 +05:30
Aravinth Manivannan
0e040e4875
feat: search repositories 2023-02-23 13:03:58 +05:30
Aravinth Manivannan
359c0133b8
feat: import index from federating node 2023-02-23 11:47:34 +05:30
Aravinth Manivannan
7b3bc8161e
chore: mv routes to separate crate for reusability 2023-02-23 11:41:16 +05:30
Aravinth Manivannan
d3fde704ff
fix: archive after each crawl 2023-02-22 18:10:34 +05:30
Aravinth Manivannan
bc2e1870f5
feat: convert publiccodeyml::Repository to db::AddRepository 2023-02-22 18:10:14 +05:30
Aravinth Manivannan
944cf7075c
fix: use constant value DNS challenge 2023-02-22 18:09:12 +05:30
Aravinth Manivannan
f9da115100
feat: add lega/repoOwner and map to forge repository owner(namespace) 2023-02-22 14:56:36 +05:30
Aravinth Manivannan
632479ff58
feat: add tags with optional intendedAudience/scope 2023-02-22 14:53:10 +05:30