Comments (21)
Okay @koraa. I will open a new PR for that. Thanks
from rosenpass.
π $300 bounty created by rosenpass
π If you start working on this, comment /attempt #1
along with your implementation plan
π To claim this bounty, submit a pull request that includes the text /claim #1
somewhere in its body
π Before proceeding, please make sure you can receive payouts in your country
π΅ Payment arrives in your account 2-5 days after the bounty is rewarded
π― You keep 100% of the bounty award
π Thank you for contributing to rosenpass/rosenpass!
π Add a bounty β’ Share on socials
Attempt | Started (GMT+0) | Solution |
---|---|---|
π΄ @tobihans | Aug 30, 2023, 6:49:00 AM | WIP |
π’ @Wackyator | Sep 19, 2023, 9:00:42 AM | WIP |
π’ @mogery | Feb 2, 2024, 9:58:43 AM | #235 |
from rosenpass.
/attempt #1
from rosenpass.
Can we rewrite it in plain Rust or do we use Rust code containing bash script?
from rosenpass.
Can we rewrite it in plain Rust or do we use Rust code containing bash script?
Plain rust would be great!
from rosenpass.
https://mas.to/@bascule/111053813797516335
from rosenpass.
https://github.com/DefGuard/wireguard-rs
from rosenpass.
Looking into the netlink protocol might also help for people who want to tackle this issue, especially because a subset of netlink is also available in the most recent FreeBSD version.
Beware though that netlink is a very badly documented protocol. Good luck though. π
from rosenpass.
/attempt #1
Options
from rosenpass.
Note: The user @tobihans is already attempting to complete issue #1 and claim the bounty. If you attempt to complete the same issue, there is a chance that @tobihans will complete the issue first, and be awarded the bounty. We recommend discussing with @tobihans and potentially collaborating on the same solution versus creating an alternate solution.
from rosenpass.
We should also consider #51 , basically we want to be able to use an arbitrary port for WireGuard.
from rosenpass.
@tobihans Would you still like to attempt this? We just aborted @Wackyator 's after a longer period of unresponsivenessβ¦
from rosenpass.
Okay @koraa. I will open a new PR for that. Thanks
Wonderful!
from rosenpass.
Have other attempts stalled? I'd love to work on this.
from rosenpass.
@mogery They have stalled, yes. Please give it a try!
from rosenpass.
Alright! /attempt
Gonna try and get it out over the weekend.
Algora profile | Completed bounties | Tech | Active attempts | Options |
---|---|---|---|---|
@mogery | 12 bounties from 5 projects | Rust, TypeScript, HTML & more |
Cancel attempt |
from rosenpass.
Got all the subcommands ported, porting the command line arg parsing is a bit unfortunate though. I was planning to use clap
, but it doesn't support the --
-less way of specifying argumens that rp
used. I'm right to assume that 100% argument compatibility is an absolute must-have, right? I'll probably just end up rolling my own parser.
from rosenpass.
π‘ @mogery submitted a pull request that claims the bounty. You can visit your bounty board to reward.
from rosenpass.
Oh dear, this will be a headache to merge with #246. I am afraid, the CLAP enum that rosenpass uses was not well designed and it had to be modified for #246...
from rosenpass.
Oh dear, this will be a headache to merge with #246. I am afraid, the CLAP enum that rosenpass uses was not well designed and it had to be modified for #246...
That's fine, the two PRs aren't related at all. I don't use CLAP for rp
(to support the --
less CLI arg format), and I don't invoke rosenpass
through the CLI route.
from rosenpass.
ππ @mogery has been awarded $300! ππ
from rosenpass.
Related Issues (20)
- Config file does not support referring to home directory using `~` HOT 3
- Advanced configuration management
- QKD Support [Feature Request] HOT 6
- clarify the safety of core::hint::black_box
- bug: `rp explain` will throw error if no parameter is supplied to the command instead of explaining it HOT 2
- provide tooling to create config file from shell
- add square-brackets-references to comments to refer to other types
- config: make `wg` field only available on binary builds, not on library builds
- approve claimed bounties
- compress binary with upx
- Enforce proper permissions in `store_secret`
- Provide guaranteed secret-safe base64 implementation HOT 1
- Integrate support for seccomp and landlock
- Secret not zeroized in key.rs line 94 HOT 3
- Review dependencies, and guidelines to approving dependabot updates
- internationalization support
- TODO HOT 1
- Secret memory with memfd_secret HOT 2
- Duplicate exchanges in logs HOT 8
- remove libsodium from nix flake, ci
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 rosenpass.