Harsh Shandilya
3026b1e3ea
Update bitflags to 1.2.1
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-14 15:45:41 +05:30
Harsh Shandilya
4d1b8ca303
Update dependencies
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-12 17:31:20 +05:30
Harsh Shandilya
5248634c2b
Rename GitHub workflow
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-12 17:24:37 +05:30
Harsh Shandilya
ee81a68733
Publish to crates.io
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-12 17:22:18 +05:30
Harsh Shandilya
33c8ceee2e
Add publishing related metadata
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-12 17:17:13 +05:30
Harsh Shandilya
bcb580ddec
Update README
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-12 17:14:54 +05:30
Harsh Shandilya
d90134fb26
Remove unnecessary print and use eprintln for error
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-12 17:06:39 +05:30
Harsh Shandilya
8090a5a823
Directly initialize sources HashMap
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-12 17:05:30 +05:30
Harsh Shandilya
38eeb68903
Update sources_file mapping
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-12 17:02:07 +05:30
Harsh Shandilya
a2d1ef95ab
Reformat adnix configuration
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-12 17:00:02 +05:30
Harsh Shandilya
42944f5672
github: Also check PRs
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-12 16:57:11 +05:30
Harsh Shandilya
4af559da3d
Allow supplying sources from the command line ( #2 )
...
Allow supplying sources from the command line
Fixes #1
2019-10-12 16:56:27 +05:30
Michel Kansou
ed22f66110
add clap yaml feature, update command line, add parsing sources file feature
2019-10-12 13:14:58 +02:00
Harsh Shandilya
642d5e0333
Dependency updates
...
Updating arrayvec v0.4.11 -> v0.4.12
Updating iovec v0.1.2 -> v0.1.4
Updating nodrop v0.1.13 -> v0.1.14
Updating openssl-sys v0.9.50 -> v0.9.51
Updating reqwest v0.9.21 -> v0.9.22
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-10 20:15:36 +05:30
Harsh Shandilya
675666ce1d
Check-in Cargo.lock
...
I was mistaken earlier, libraries should _not_ be tracking these and executables should.
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-10 15:57:14 +05:30
Harsh Shandilya
77ce77066a
Rename to just adnix
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-10 14:38:41 +05:30
Harsh Shandilya
aa712ea5ce
Drop TDD related changes
...
This code's not gonna be testable anytime soon.
Revert "source: Move download function out for test override"
This reverts commit 04f59fd536
.
Revert "Add sample hosts file as test data"
This reverts commit ac6ef85c78
.
2019-10-09 21:55:50 +05:30
Harsh Shandilya
9e5d6d430d
Pass arguments as list
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-09 13:16:10 +05:30
Harsh Shandilya
f041b0de39
Drop single-case match
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-09 13:08:20 +05:30
Harsh Shandilya
c77c7a1fbf
Fix clippy warning
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-09 13:07:35 +05:30
Harsh Shandilya
04f59fd536
source: Move download function out for test override
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-09 12:55:28 +05:30
Harsh Shandilya
0be05f81c0
Implement IPV{4,6} address override
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-09 00:11:02 +05:30
Harsh Shandilya
ac6ef85c78
Add sample hosts file as test data
...
Will be used once feature parity is achieved and we can move to writing tests.
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-08 16:08:01 +05:30
Harsh Shandilya
e572680ca2
Bring things more in line with adnix
...
- Don't track name in Source struct
- Don't duplicate code
- Print number of total entries
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-08 13:52:46 +05:30
Harsh Shandilya
17eb2234f1
Add formatter choices to CLI
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-08 13:06:56 +05:30
Harsh Shandilya
6e587bf7b0
Implement dnsmasq server formatter
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-08 13:05:40 +05:30
Harsh Shandilya
eb27da0d83
Print to stdout when no output file is specified
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-08 12:53:54 +05:30
Harsh Shandilya
99f92e5fee
Add the beginnings of a CLI program
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-08 00:22:31 +05:30
Harsh Shandilya
6b5589bb94
source: Implement unbound formatter
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-08 00:14:13 +05:30
Harsh Shandilya
1b0a6d3182
Align output with actual dnsmasq syntax
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-08 00:12:51 +05:30
Harsh Shandilya
ec29a87224
Add GitHub actions workflow
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-08 00:05:28 +05:30
Harsh Shandilya
5086db2cd6
Directly implement formatting into Source struct
...
Will be easier to deal with when other formatters get ported over with command line options
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-07 23:58:02 +05:30
Harsh Shandilya
00a7658e2b
Make ServerFormatter push out both IPV4 and IPV6
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-07 21:18:31 +05:30
Harsh Shandilya
97499943ce
Use Formatter as a base trait
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-07 21:18:17 +05:30
Harsh Shandilya
e6d0471080
Constify regex pattern
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-07 21:11:06 +05:30
Harsh Shandilya
db96dcb4e2
Migrate formatting to a separate module
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-07 21:03:35 +05:30
Harsh Shandilya
9b0c0b6f76
Fix clippy warnings
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-06 22:15:00 +05:30
Harsh Shandilya
7c3ce363be
Run cargo fmt
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-06 22:14:01 +05:30
Harsh Shandilya
18fa0074e4
Switch to regex based capturing
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-05 15:15:47 +05:30
Harsh Shandilya
f2e32c2d18
Ignore generated adblock list
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-05 14:55:26 +05:30
Harsh Shandilya
66deea98bf
constify localhost addresses
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-05 14:46:04 +05:30
Harsh Shandilya
49ad61138a
Remove useless trait
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-05 14:42:06 +05:30
Harsh Shandilya
f55ee363cb
Don't swallow errors
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-10-05 10:58:49 +05:30
Harsh Shandilya
760b728748
Flesh out implementation some more
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-09-28 17:07:01 +05:30
Harsh Shandilya
d3817c5859
Check-in half-working draft
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-09-28 15:15:10 +05:30
Harsh Shandilya
829e0bba2f
Initial commit
...
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-09-28 13:33:16 +05:30