Comments (5)
@wgreenberg this has been merged and the new crates will be published to crates.io in the 0.11.0 release. Note that the public API of trippy-core
should be considered highly unstable for the moment, it will change in the future (it was created to support the Trippy tool only, it was never designed for public consumption).
from trippy.
thanks a ton @fujiapple852! agreed, even if it's not stable yet this'll be helpful.
from trippy.
Hi there @wgreenberg and thank you for raising this topic.
I previously attempted to split the library and bin out as you describe (see #640) but eventually abandoned the PR as it became very out of date.
Iām still undecided on whether this separation makes sense for Trippy, which will mostly be used as a stand-alone tool rather than a library, but Iām open to being persuaded.
what is your use case for using Trippy as a library?
from trippy.
@fujiapple852 I'm working on software that detects machine-in-the-middle attacks via timing analysis (https://arxiv.org/abs/2308.09213) written in rust, and I'd love to be able to use trippy in-process rather than having to start something like https://github.com/heistp/irtt as a child process.
from trippy.
@fujiapple852 thank you very much for taking the time to do the split. I think even if it changes often it will still provide value.
from trippy.
Related Issues (20)
- Tracer panic for ICMP TimeExceeded packets with code 1 ("Fragment reassembly time exceeded")
- Tracer debug_asset failure for UDP protocol
- Packet size minimum incorrect for IPv6
- Restrict flows to Paris and Dublin strategies
- Add support for more named colors
- TUI settings columns visibility and ordering
- Crash (`STATUS_ACCESS_VIOLATION`) during simulation tests on Windows when tracing enabled HOT 1
- TUI displaying 0.0 on No Response for javg and jmax
- Snap installed trippy on Ubuntu get permission denied while accessing config file HOT 10
- Add flag to bypass platform privilege checks HOT 1
- Reduce MAX_SEQUENCE_PER_ROUND from 1024 to 512
- 0.10.0 Release Testing HOT 1
- No color in the circles under Sts column (Windows) HOT 2
- Publish PPA automatically HOT 1
- Trippy don't work on Archlinux
- Detect NAT for `udp/dublin` strategy HOT 1
- Add last icmp packet type column
- Add last icmp packet code column
- Improve error messages HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
š Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ššš
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ā¤ļø Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from trippy.