Nick Mathewson
35c2a5dc62
Merge branch 'bridge_writeup' into 'main'
...
Overview of issues with bridges in 1.1.0
See merge request tpo/core/arti!686
2022-08-26 18:20:49 +00:00
Nick Mathewson
8f7149931e
Qualify a few statements about bridges.
2022-08-26 13:42:38 -04:00
Nick Mathewson
7700ee3892
Remove first person: Now my opinions are facts. ;)
2022-08-26 13:38:52 -04:00
Nick Mathewson
063c8fc545
Note tickets for TODO items.
...
Also remove controversial paragraph that is now maybe a bug.
2022-08-25 09:36:08 -04:00
eta
31e3649b3e
Apply 1 suggestion(s) to 1 file(s)
2022-08-25 13:12:33 +00:00
Nick Mathewson
44e56d35aa
First draft of "what is sensitive" document
2022-08-23 15:31:26 -04:00
Nick Mathewson
96d21cf4da
Overview of issues with bridges in 1.1.0
2022-08-23 10:36:03 -04:00
Ian Jackson
12c5af9b7a
doc/Compatibility.md: tick the box for link protocol 5
...
We do this now. As per
https://gitlab.torproject.org/tpo/core/arti/-/merge_requests/657#note_2828364
2022-08-17 10:54:41 +01:00
Nick Mathewson
e3cc533853
Merge branch 'zeroize' into 'main'
...
Revise our handling of the zeroize trait
Closes #254
See merge request tpo/core/arti!655
2022-08-04 14:54:21 +00:00
Nick Mathewson
96d1b500a7
ZeroizeStrategy.md: Clarify which list we're referring to.
2022-08-04 10:26:15 -04:00
Dimitris Apostolou
5eb45de6f8
Fix typos
2022-08-01 23:55:33 +03:00
Nick Mathewson
c83ec273d0
Initial document describing our plans for zeroize
2022-08-01 11:52:23 -04:00
Nick Mathewson
054616c281
Checkpoint metrics and discussions on Sponsor 101 metrics
...
These metrics are primarily concerned about heap usage and download
size. I've worked on them for our latest report, and I want to
check them in someplace so we don't forget them the next time we
want to run these.
2022-07-22 10:21:41 -04:00
Nick Mathewson
c9552220dc
Update semver_status.md with new procedure.
...
Now (per discussion on #471 ) we use one file per crate.
I've tried to be more explicit about the format to use, and what to
add when.
2022-05-27 11:55:29 -04:00
Nick Mathewson
4f7e06fe17
Clear out 0.4.0 semver-status
2022-05-27 11:36:33 -04:00
Ian Jackson
4bf87d61ca
Merge branch 'config-split' into 'main'
...
Break TorClientConfig out of ArtiConfig and warn on unknown config keys
Closes #459 and #417
See merge request tpo/core/arti!529
2022-05-26 10:40:43 +00:00
Nick Mathewson
bc3c9d475f
Merge branch 'support_policy' into 'main'
...
Initial draft policy on supported platforms and dependencies
Closes #379
See merge request tpo/core/arti!513
2022-05-25 13:14:54 +00:00
Ian Jackson
112cce10ba
semvar_status: Document config changes
2022-05-24 20:17:23 +01:00
Ian Jackson
814faf6398
Apply clarifications to SupportPolicy.md from @Diziet
2022-05-24 15:13:54 +00:00
Nick Mathewson
de3c7baa4c
Note that fs-mistrust has broken semver.
2022-05-24 10:54:02 -04:00
Nick Mathewson
6a00b74b0b
Clarify which releases get advisories.
2022-05-20 11:57:03 -04:00
Nick Mathewson
a42a6467a1
SupportPolicy: Add tiers, clarify what "support" means.
2022-05-20 11:52:22 -04:00
Nick Mathewson
8406cc3b7f
Initial draft policy on supported platforms and dependencies
2022-05-18 09:24:46 -04:00
Nick Mathewson
fb432924a3
Merge branch 'main' into 'ticket_466'
...
# Conflicts:
# doc/semver_status.md
2022-05-16 15:10:00 +00:00
Ian Jackson
4b86818b30
Document semver changes
2022-05-13 12:47:38 +01:00
Nick Mathewson
f0eac61838
Merge branch 'network-config-error' into 'main'
...
Delete tor_dirmgr::Error::BadNetworkConfig
See merge request tpo/core/arti!506
2022-05-12 16:43:26 +00:00
Nick Mathewson
1698a2fea1
Merge branch 'template' into 'main'
...
Make the example config file into a template and move it to arti
See merge request tpo/core/arti!503
2022-05-12 16:34:00 +00:00
Ian Jackson
d847d49858
Delete tor_dirmgr::Error::BadNetworkConfig
...
This was anomalous, in that it contains &'static str, rather than a
proper nested error (eg a config::ConfigError, maybe).
But in fact it tursn out it is now not constructed. The last
construction site was removed a long time ago in
Use derive_builder for Authority and FallbackDir.
2022-05-12 16:49:06 +01:00
Nick Mathewson
2a5ee2c8c9
Merge branch 'ticket_412_467' into 'main'
...
Teach DirMgr to use slightly untimely directories
Closes #467 and #412
See merge request tpo/core/arti!500
2022-05-12 14:42:51 +00:00
Ian Jackson
d407ce519b
Add semver note for these changes
2022-05-12 15:24:32 +01:00
Nick Mathewson
0c939d45fc
dirclient: add the ability to reject circuits that are too skewed.
...
This will help implement #466 .
2022-05-11 13:48:55 -04:00
Nick Mathewson
0c05baa68b
Add a channel accessor to ClientCirc.
...
I need this so that I can expose the skew time for the directory
that a circuit will use, when I only have the circuit.
2022-05-11 13:02:36 -04:00
Nick Mathewson
12d1752ad5
tor-netdoc: Add a Lifetime::valid_at method.
2022-05-11 12:11:17 -04:00
Ian Jackson
775432bee8
Document semver changes to ConfigurationSources etc.
2022-05-11 15:53:17 +01:00
eta
864fd03917
Improve documentation around Cargo features; make Runtime require Debug
...
- arti#445 highlighted the lack of good documentation around Arti's
multiple runtime support, as well as it being difficult to determine
what runtime was actually in use.
- Improve the documentation to solve the first problem.
- To solve the second problem, make Runtime require Debug (which is
arguably a good idea anyway, since it makes them easier to embed in
things), and print out the current runtime's Debug information when
arti is invoked with `--version`.
- (It also prints out other Cargo features, too!)
fixes arti#445
2022-05-11 13:26:35 +01:00
Nick Mathewson
3b0336e841
netdoc: add a new type for Nicknames
...
Relay nicknames are always between 1 and 19 characters long, and
they're always ASCII: That means that storing them in a [u8;19] will
always be possible, and always use less resources than storing them
in a String.
Fortunately, the tinystr crate already helps us with this kind of
thing.
2022-05-09 15:59:38 -04:00
Nick Mathewson
4262e9d0ec
Merge branch 'use-fs-mistrust'
2022-05-09 15:27:25 -04:00
Nick Mathewson
8a62f9ce52
Remove "Mistrust" from the public API of arti-client.
...
I'm doing this per discussion, so that we can have it be part of the
TorConfig later on, and not break stuff as we change the Mistrust
API to have a builder.
This change, unfortunately, results in a little more internal
complexity and duplicated code in arti and arti-client. I've marked
those points with TODOs.
2022-05-09 14:40:29 -04:00
Nick Mathewson
b0f39abe32
arti: use fs-mistrust to validate configuration file locations.
2022-05-09 14:40:29 -04:00
Nick Mathewson
2938268f34
arti-client: Configure and use fs-mistrust.
...
This is derived from the environment, not the configuration file: We
might not want to trust the configuration file until we've decided
whether we like its permissions.
2022-05-09 14:40:29 -04:00
Nick Mathewson
20a85061b6
Update tor-dirmgr to use fs-mistrust.
2022-05-09 14:40:29 -04:00
Nick Mathewson
984190b3a3
tor-persist: Use fs-mistrust to verify state file permissions.
2022-05-09 14:40:29 -04:00
Nick Mathewson
16eeb16b4c
Clear semver_status now that 0.3.0 is coming out.
2022-05-06 10:08:08 -04:00
Ian Jackson
acf38505ee
semver notes: Fix a missing paren
2022-05-05 10:35:52 +01:00
Ian Jackson
31ce7f4bc0
semver note about serde attribute changes
2022-05-05 10:35:52 +01:00
Ian Jackson
a334f17262
Merge branch 'socket-addr-list-builder' into 'main'
...
FallbackDir: orports: Introduce and use VecBuilder
See merge request tpo/core/arti!474
2022-05-04 18:13:45 +00:00
Ian Jackson
4ad4cae418
FallbackDir: Use VecBuilder for orports
...
And drop the ad-hoc orport() method. This brings FallbackDir's
orports field in line with our list builder API.
The general semver note in "configuation" seems to cover most of this.
2022-05-04 17:18:55 +01:00
Ian Jackson
4262a440b5
list_builder: Update semver note
2022-05-04 17:18:55 +01:00
Ian Jackson
c84d60910d
GuardUsage: restrictions Add semver note
2022-05-04 16:19:09 +01:00
Samanta Navarro
1d62d92fb9
Fix spacing
2022-04-27 13:52:43 +01:00