Commit Graph

154 Commits

Author SHA1 Message Date
Aravinth Manivannan ab2f2c0a90 Merge pull request 'fix: install libssk-dev to compile openssl' (#22) from fix-docker into master
ci/woodpecker/push/woodpecker Pipeline was successful Details
Reviewed-on: #22
2023-11-05 02:04:40 +05:30
Aravinth Manivannan ba379f1999
fix: use bookworm
ci/woodpecker/push/woodpecker Pipeline was successful Details
ci/woodpecker/pr/woodpecker Pipeline was successful Details
2023-11-05 00:07:53 +05:30
Aravinth Manivannan 0ba21e184d
fix: install libssk-dev to compile openssl
ci/woodpecker/push/woodpecker Pipeline failed Details
ci/woodpecker/pr/woodpecker Pipeline failed Details
2023-11-02 17:06:44 +05:30
Aravinth Manivannan abf4ded284 Merge pull request 'fix: use individual database for each test' (#21) from fix-flaky-tests into master
ci/woodpecker/push/woodpecker Pipeline failed Details
Reviewed-on: #21
2023-11-02 04:29:40 +05:30
Aravinth Manivannan cfc459dde1
fix: use individual database for each test
ci/woodpecker/push/woodpecker Pipeline failed Details
ci/woodpecker/pr/woodpecker Pipeline failed Details
2023-11-02 04:24:49 +05:30
Aravinth Manivannan ae1bc888f3 Merge pull request 'feat: API to retrieve percentile for benches' (#20) from feat-percentile into master
ci/woodpecker/push/woodpecker Pipeline was canceled Details
Reviewed-on: #20
2023-11-02 03:15:57 +05:30
Aravinth Manivannan 3ba7b591f5
feat: API to retrieve percentile for benches
ci/woodpecker/push/woodpecker Pipeline failed Details
ci/woodpecker/pr/woodpecker Pipeline failed Details
2023-11-01 19:47:52 +05:30
Aravinth Manivannan b48cc8ffc7 Merge pull request 'feat: reuse init' (#19) from reuse into master
ci/woodpecker/push/woodpecker Pipeline failed Details
Reviewed-on: #19
2023-11-01 19:47:35 +05:30
Aravinth Manivannan 76075099be
fix: CI: install libssl-dev
ci/woodpecker/push/woodpecker Pipeline failed Details
ci/woodpecker/pr/woodpecker Pipeline failed Details
2023-11-01 19:30:26 +05:30
Aravinth Manivannan 241ccab5fc
fix: use vendored openssl
ci/woodpecker/push/woodpecker Pipeline failed Details
ci/woodpecker/pr/woodpecker Pipeline failed Details
2023-11-01 17:59:02 +05:30
Aravinth Manivannan 802bf71325
feat: reuse
ci/woodpecker/push/woodpecker Pipeline failed Details
ci/woodpecker/pr/woodpecker Pipeline failed Details
2023-11-01 17:12:16 +05:30
Aravinth Manivannan 2879a4da01 Merge pull request 'mcaptcha-upload' (#17) from mcaptcha-upload into master
ci/woodpecker/push/woodpecker Pipeline failed Details
Reviewed-on: #17
2023-10-20 03:18:14 +05:30
Aravinth Manivannan be03da096e
fix: run tests sequentially to avoid race cond
ci/woodpecker/push/woodpecker Pipeline failed Details
ci/woodpecker/pr/woodpecker Pipeline failed Details
2023-10-20 03:07:44 +05:30
Aravinth Manivannan f17e38c531
fix: dont use mod db while migrating with tests-migrate
ci/woodpecker/push/woodpecker Pipeline is pending Details
ci/woodpecker/pr/woodpecker Pipeline failed Details
2023-10-20 02:57:47 +05:30
Aravinth Manivannan dfa83b1031
feat: offline sqlx data
ci/woodpecker/push/woodpecker Pipeline failed Details
ci/woodpecker/pr/woodpecker Pipeline failed Details
2023-10-20 01:49:26 +05:30
Aravinth Manivannan 5e7d1cae65
feat: schedule download jobs on reqs from mCaptcha/mCaptcha 2023-10-20 01:42:54 +05:30
Aravinth Manivannan 3e5dca9069
feat: clean up auth method and include hostname in scheduler ctx 2023-10-20 01:41:46 +05:30
Aravinth Manivannan c8ecd29e94
feat: job runner to execute download requests from mCaptcha/mCaptcha 2023-10-20 01:40:32 +05:30
Aravinth Manivannan c0a125d5f1
feat: add db methods to manage scheduled jobs and their states 2023-10-19 22:11:31 +05:30
Aravinth Manivannan 6b93524027
feat: schedule and record job states. Create job states during migration 2023-10-19 11:29:59 +05:30
Aravinth Manivannan b5b83b955a
fix: make archive shutdown responsive
ci/woodpecker/push/woodpecker Pipeline failed Details
ci/woodpecker/pr/woodpecker Pipeline failed Details
2023-10-19 10:10:33 +05:30
Aravinth Manivannan 3c445411e9
fix: update parameters to mCaptcha/mCaptcha 2023-10-19 09:55:00 +05:30
Aravinth Manivannan 786a9afe22
feat: routes to accept analytics from mCaptcha/mCaptcha 2023-10-18 10:28:50 +05:30
Aravinth Manivannan cdbf6788f0
feat: HTTP client to talk to mCaptcha/mCaptcha 2023-10-18 10:28:50 +05:30
Aravinth Manivannan 0dc74c1c05
feat: helper subroutines to spin up docker DB container in make 2023-10-18 10:28:50 +05:30
Aravinth Manivannan 8e0e94f98b
feat: DB methods to save analytics from mCaptcha/mCaptcha 2023-10-18 10:28:48 +05:30
Aravinth Manivannan ca34646b0c Merge pull request 'update-sqlx' (#18) from update-sqlx into master
ci/woodpecker/push/woodpecker Pipeline was successful Details
Reviewed-on: #18
2023-10-17 22:48:41 +05:30
Aravinth Manivannan 43dc36554d
fix: upgrade docker img
ci/woodpecker/push/woodpecker Pipeline was successful Details
ci/woodpecker/pr/woodpecker Pipeline was successful Details
2023-10-17 22:30:22 +05:30
Aravinth Manivannan d4d08e9d9a
debug: disable linting 2023-10-17 22:30:21 +05:30
Aravinth Manivannan fb472ed6c6
chore: update deps, docker img and woodpecker ci def 2023-10-17 22:30:19 +05:30
Aravinth Manivannan dcfc290099
fix: sqlx offline data
ci/woodpecker/push/woodpecker Pipeline was canceled Details
2023-03-14 20:47:51 +05:30
Aravinth Manivannan 6620cc6857 Merge pull request 'feat: Publish links to exports page and list puiblicly list all campaigns' (#16) from publish-results into master
ci/woodpecker/push/woodpecker Pipeline failed Details
Reviewed-on: #16
2023-03-14 20:20:40 +05:30
Aravinth Manivannan 4bfc6a180f
feat: add public navbars to home and bench pages
ci/woodpecker/push/woodpecker Pipeline failed Details
ci/woodpecker/pr/woodpecker Pipeline failed Details
2023-03-14 15:56:51 +05:30
Aravinth Manivannan b8e52ff82a
feat: add export page 2023-03-14 15:51:53 +05:30
Aravinth Manivannan 1e33e5303a
feat: serve files from export dir 2023-03-14 15:51:46 +05:30
Aravinth Manivannan 3d74a8ce89
feat: add public navbar 2023-03-14 15:51:28 +05:30
Aravinth Manivannan 740b1a331e
feat: get all campaigns on an instance 2023-03-14 15:50:27 +05:30
Aravinth Manivannan 1c1617d684
fix: sqlx offline data
ci/woodpecker/push/woodpecker Pipeline failed Details
2023-03-13 00:34:04 +05:30
Aravinth Manivannan 6657dba05b Merge pull request 'Periodically publish results from mCaptcha/survey.' (#15) from publish-results into master
ci/woodpecker/push/woodpecker Pipeline failed Details
Reviewed-on: #15
2023-03-12 21:15:42 +05:30
Aravinth Manivannan a3f2c3632e
feat: publish benchmark data periodically (configurable)
ci/woodpecker/push/woodpecker Pipeline failed Details
ci/woodpecker/pr/woodpecker Pipeline failed Details
2023-03-12 20:11:06 +05:30
Aravinth Manivannan 9411c2ba9f
feat: read publication dir config and serve it 2023-03-12 20:10:40 +05:30
Aravinth Manivannan d2c52cc62c
feat: cleanup archiver and include tests 2023-03-08 17:38:24 +05:30
Aravinth Manivannan 604fca0a62
feat: archive campaign and benchmark data
DESCRIPTION
    FORMATS
	- Campaign configuration is stored in JSON format
	- Benchmark data is stored in CSV format

    DIRECTORY STRUCTURE
	Each campaign gets a separate directory. A campaign can have
	multiple archives. Archives are stored in directories whose names
	would be the same as the UNIX timestamp of when they were
	recorded.

	EXAMPLE
	    The example below shows three campaigns with one archive
	    each. Each archive is stored in a directory denoting the
	    moment in which the archive was generated. Each archive
	    includes campaign configuration and benchmark.

	    ```bash
		14:53 atm@lab archive → tree
		.
		├── 4e951e01-71ee-4a18-9b97-782965495ae3
		│   └── 1675329764
		│       ├── benchmark.csv
		│       └── challenge.json
		├── 9d16df08-dffc-484e-bbe2-10c00b431c7e
		│   └── 1675329764
		│       ├── benchmark.csv
		│       └── challenge.json
		└── fa9f7c24-afec-4505-adb9-8e0c3ce54d37
		    └── 1675329764
			├── benchmark.csv
			└── challenge.json

		7 directories, 6 files
		```
2023-03-08 17:36:45 +05:30
Aravinth Manivannan a44f6f1748
feat: add archive base_path in settings 2023-03-08 17:36:45 +05:30
Aravinth Manivannan ca0c847f04
feat: add NLnet funding details
ci/woodpecker/push/woodpecker Pipeline failed Details
2023-03-08 17:19:47 +05:30
Aravinth Manivannan 9e153b22ca
fix: update sqlx and fix container build
ci/woodpecker/push/woodpecker Pipeline was successful Details
closes: #14
2023-02-14 17:25:27 +05:30
Aravinth Manivannan 4f224d782a
Merge pull request #14 from mCaptcha/js-bench
ci/woodpecker/push/woodpecker Pipeline failed Details
Collect JavaScript polyfill benchmark using mCaptcha/survey
2023-02-13 14:14:44 +05:30
Aravinth Manivannan d6a80fa1fe
fix: show next page link only when next_page is set
ci/woodpecker/push/woodpecker Pipeline failed Details
2023-02-02 00:31:19 +05:30
Aravinth Manivannan 92ab34967d
feat: display filtered (wasm, js and all) filtered benchmarks 2023-02-02 00:30:51 +05:30
Aravinth Manivannan 9d128033ac
feat: fetch and test filtered benchmark results. 2023-02-02 00:29:52 +05:30