Commit graph

176 commits

Author SHA1 Message Date
aba71115a7
fix: page counter increment 2022-06-09 15:03:14 +05:30
7e1903f807
feat: sqlx postgres: impl interface to get all forges 2022-06-09 14:38:52 +05:30
1ec46670ec
feat: def interface to get all forges 2022-06-09 14:36:22 +05:30
ef2707e4ee
feat: crawl generic over SCForge implementaiton and add forge type checks 2022-06-09 01:22:23 +05:30
1a3206b57a
chore: rm forge dead code 2022-06-04 21:33:13 +05:30
db1d7657a7
feat: create repo file if doesn't exist 2022-06-04 21:30:50 +05:30
d3066683da
feat: impl repository_exists for publiccodeyml 2022-06-04 21:30:14 +05:30
76cd9a0fd6
feat: def interface to check if repository exists 2022-06-04 21:29:59 +05:30
5e8c3a10cf
fix: explicit forge_core::User usage to avoid namespace conflicts 2022-06-04 20:58:31 +05:30
7b30c08f5f
feat: impl interface to get user data sqlx sqlite 2022-06-04 20:58:05 +05:30
653088376a
feat: def interface to get user data 2022-06-04 20:57:48 +05:30
54a1d28395
feat: impl archive user if not exists 2022-06-04 20:47:02 +05:30
2ebd53e612
feat: impl interface to check if user exists for publiccode 2022-06-04 20:45:16 +05:30
e2cf9460e5
feat: def interface to check if user exists 2022-06-04 20:45:01 +05:30
3edafd4f6d
fix: set rate-limit=0 for tests 2022-06-04 20:44:43 +05:30
399ef34f08
feat: migrate crawl accepts rate-limit configuratoin 2022-06-04 20:35:24 +05:30
b3d9dc38d9
feat: impl crawl accepts rate-limit configuration for gitea 2022-06-04 20:35:09 +05:30
7d60189b25
feat: crawl accepts rate-limit config 2022-06-04 20:34:41 +05:30
7e0c235275
feat: archive forge data if it doesn't exist 2022-06-03 23:14:57 +05:30
8d222d185b
feat: impl forge_exists for publiccodeyml 2022-06-03 23:10:54 +05:30
0d0f5270fd
feat: def forge_exists interface 2022-06-03 23:10:31 +05:30
6fb71e0641
feat: impl get_forge for sqlx sqlite 2022-06-03 23:05:29 +05:30
7b343a2cd5
feat: def get_forge interface 2022-06-03 23:05:09 +05:30
036a90e74a
feat: add CC0(public domain) license to published data 2022-05-26 22:50:40 +05:30
664f03d6eb
feat: document craweled data format and dir structure 2022-05-26 19:58:40 +05:30
8f51205d64
feat: dns TXT record-based configuration parser 2022-05-25 13:21:09 +05:30
99d14764ab
feat: CI: store build cache 2022-05-25 12:53:38 +05:30
c637be4499
fix: pagination link generator and related tests
SUMMARY
    When OptionalPage.page is None, the count was incremented twice
    leading to skipping next_page_link=2. Increment operation is now
    movied into `impl From<OptionalPage> for Page` for centralized
    incrementing, which also fixes this bug
2022-05-25 12:49:13 +05:30
11f98f09ea
feat: use cargo-chef for caching 2022-05-24 20:43:18 +05:30
99ddee7e8c
feat: use entrypoint for starting docker container 2022-05-24 20:31:50 +05:30
d8cd8db857
fix: dont serialize legal section if all sub-fields are none 2022-05-24 20:31:04 +05:30
10f33d8ea6
feat: sqlx sqlite create db file if not present 2022-05-24 20:30:43 +05:30
450557e3f8
feat: init arcitecture docs 2022-05-23 19:18:13 +05:30
52cd757ca7
feat: explicitly mention cargo entry points 2022-05-23 18:54:55 +05:30
61b29ec4e1
feat: build docker container in CI 2022-05-23 18:54:20 +05:30
ff3963f798
feat: setup docker packaging 2022-05-23 18:53:13 +05:30
428cb600a6 feat: homepage 2022-05-21 00:17:14 +05:30
0586f2e670 feat: get all repositories trait def and impl for sqlx sqlite 2022-05-19 21:38:13 +05:30
083af27351 feat & fix: load verify routes and fix template loads 2022-05-19 19:32:10 +05:30
0fe3c8f619 feat: export tar ball at the end of an instance crawl 2022-05-19 19:31:41 +05:30
c7d7f9ec8a fix: redirect user to challenge instructions page after challenge addition 2022-05-19 19:31:17 +05:30
2785d04f03 feat: challenge solving instructions page 2022-05-19 19:30:24 +05:30
10d34ed240 feat: adopt changes to save hostname with challenge creation 2022-05-19 19:15:10 +05:30
60f76b63d4 feat: save hostname when creating challenges 2022-05-19 19:14:31 +05:30
0a4b5dd62c feat: setup file listing for download 2022-05-19 18:25:18 +05:30
f78a331e9c feat: retrun latest archive in tar() 2022-05-19 18:19:37 +05:30
593f3d5c17 feat: add logging to crawl method 2022-05-19 17:35:47 +05:30
0ca420d1ff feat: impl get and submit DNS challenge 2022-05-19 17:35:22 +05:30
a2582fdce8 feat: use constant format challenge TXT key 2022-05-19 16:24:18 +05:30
2d07f7f0ca feat: mod navbars and base templates, setup loading templates and fix
ctx loading
2022-05-19 15:45:44 +05:30