Snawoot

Snawoot

Systems Architect (His Majesty/His Majesty's)

Member Since 9 years ago

Odessa, Ukraine

Experience Points
137
follower
Lessons Completed
2
follow
Lessons Completed
390
stars
Best Reply Awards
67
repos

1697 contributions in the last year

Pinned
⚡ Rapid SSH Proxy
⚡ PoC materials for article https://habr.com/en/post/486856/
⚡ Daemon which provides TLS client policy for Postfix via socketmap, according to domain MTA-STS policy
⚡ Standalone Hola proxy client
⚡ Standalone client for proxies of Opera VPN
⚡ Personal vpn using v2ray and shadowsocks hosted on heroku
Activity
May
19
21 hours ago
Activity icon
issue

Snawoot issue mysteriumnetwork/node

Snawoot
Snawoot

Add wintun.dll to zip archive with windows release

supervisor or node itself doesn't actually work without WinTun on windows, it looks justified to bundle it as well.

May
18
1 day ago
Activity icon
issue

Snawoot issue comment mysteriumnetwork/mips

Snawoot
Snawoot

EIP-2771 support for Mysterium's meta transactions

When in 2019 we were working on payment system there was no known solutions for “meta transactions”. Now, in 2022, there are a few widely used meta transaction solutions. Crypto community (building on top of EVM compatible chains) has reached some consensus on minimal interoperability solution for meta transactions support on smart contracts level.

This proposal describes how we could implement support for EIP2771 with minimal changes of our smart contracts, services and node itself.

Snawoot
Snawoot

i.e. which set of changes goes first and how do we handle older nodes on each step

Activity icon
issue

Snawoot issue comment mysteriumnetwork/mips

Snawoot
Snawoot

EIP-2771 support for Mysterium's meta transactions

When in 2019 we were working on payment system there was no known solutions for “meta transactions”. Now, in 2022, there are a few widely used meta transaction solutions. Crypto community (building on top of EVM compatible chains) has reached some consensus on minimal interoperability solution for meta transactions support on smart contracts level.

This proposal describes how we could implement support for EIP2771 with minimal changes of our smart contracts, services and node itself.

Snawoot
Snawoot

Thanks!

Can you please outline sequence of implied changes and how can we maintain backwards compatibility on each step?

May
13
6 days ago
Activity icon
delete

Snawoot in mysteriumnetwork/node delete branch fix_redoc_arch

deleted time in 6 days ago
push

Snawoot push mysteriumnetwork/node

Snawoot
Snawoot

Merge pull request #5119 from mysteriumnetwork/fix_redoc_arch

fix redoc arch

commit sha: 97f0580cacf6ab2852eee77ac87e7f41b7c512e8

push time in 6 days ago
Activity icon
created branch

Snawoot in mysteriumnetwork/node create branch fix_redoc_arch

createdAt 6 days ago
May
12
1 week ago
started
started time in 1 week ago
May
11
1 week ago
Activity icon
delete

Snawoot in mysteriumnetwork/node delete branch fix_impish_testinstall

deleted time in 1 week ago
push

Snawoot push mysteriumnetwork/node

Snawoot
Snawoot

fix testinstall for ubuntu impish

Snawoot
Snawoot

Merge pull request #5111 from mysteriumnetwork/fix_impish_testinstall

fix testinstall for ubuntu impish

commit sha: 2afb9ac3e40bd1c9b95e2a305e02c5f807cd3e80

push time in 1 week ago
pull request

Snawoot pull request mysteriumnetwork/node

Snawoot
Snawoot

fix testinstall for ubuntu impish

testinstall broke again, same as last time for ubuntu jammy. it seems buggy package appeared in proposed packages repo for impish as well.

push

Snawoot push mysteriumnetwork/node

Snawoot
Snawoot

fix testinstall for ubuntu impish

commit sha: df18b1a028b6992d00e61f94dbc54ce76813fe0a

push time in 1 week ago
pull request

Snawoot pull request mysteriumnetwork/node

Snawoot
Snawoot

fix testinstall for ubuntu impish

testinstall broke again, same as last time for ubuntu jammy. it seems buggy package appeared in proposed packages repo for impish as well.

Activity icon
created branch

Snawoot in mysteriumnetwork/node create branch fix_impish_testinstall

createdAt 1 week ago
May
10
1 week ago
Activity icon
issue

Snawoot issue comment mysteriumnetwork/node

Snawoot
Snawoot

Data scraping - Node library which is easy to import in other applications

Build a library which is easy to import into other applications so app builders (e.g. Superproxy) could use it in programmatic ways without all nodes features.

Snawoot
Snawoot

Another approach was chosen.

Activity icon
issue

Snawoot issue mysteriumnetwork/node

Snawoot
Snawoot

Data scraping - Node library which is easy to import in other applications

Build a library which is easy to import into other applications so app builders (e.g. Superproxy) could use it in programmatic ways without all nodes features.

May
8
1 week ago
started
started time in 1 week ago
May
7
1 week ago
started
started time in 1 week ago
May
5
2 weeks ago
Activity icon
delete

Snawoot in mysteriumnetwork/node delete branch fix_testinstall

deleted time in 2 weeks ago
pull request

Snawoot pull request mysteriumnetwork/node

Snawoot
Snawoot

fix testinstall for ubuntu jammy

push

Snawoot push mysteriumnetwork/node

Snawoot
Snawoot

fix testinstall for ubuntu jammy

Snawoot
Snawoot

Merge pull request #5101 from mysteriumnetwork/fix_testinstall

fix testinstall for ubuntu jammy

commit sha: 349e263e1e4dee48b8723f33fecf0bff8dc3e09b

push time in 2 weeks ago
pull request

Snawoot pull request mysteriumnetwork/node

Snawoot
Snawoot

fix testinstall for ubuntu jammy

Activity icon
created branch

Snawoot in mysteriumnetwork/node create branch fix_testinstall

createdAt 2 weeks ago
May
4
2 weeks ago
Activity icon
issue

Snawoot issue comment mysteriumnetwork/node

Snawoot
Snawoot

[android] proposals fetching very slow on Android

Describe the bug It takes 30-60 seconds to fetch proposals on Android.

Yet it takes 2-3 seconds to fetch on desktop apps.

Environment (please complete the following information):

  • Node version: 1.0.7
  • OS: Android
Snawoot
Snawoot

Looking at that code I see that it uses Klaxon library for JSON parsing which has known performance issue, which is caused by Kotlin runtime itself. So regardless of origin of proposals (node or app fetches it on its own), it will be slow to parse JSON with this parser if this issue is the root cause.

I'll escalate this to mobile dev team.

Activity icon
issue

Snawoot issue comment mysteriumnetwork/node

Snawoot
Snawoot

[android] proposals fetching very slow on Android

Describe the bug It takes 30-60 seconds to fetch proposals on Android.

Yet it takes 2-3 seconds to fetch on desktop apps.

Environment (please complete the following information):

  • Node version: 1.0.7
  • OS: Android
Snawoot
Snawoot

@cvl That's okay, but can you answer question I've asked?

pull request

Snawoot merge to mysteriumnetwork/node

Snawoot
Snawoot

explicitly unallow p2p channel with compat < 2

Signed-off-by: Guillem Bonet [email protected]

Activity icon
issue

Snawoot issue comment mysteriumnetwork/node

Snawoot
Snawoot

[android] proposals fetching very slow on Android

Describe the bug It takes 30-60 seconds to fetch proposals on Android.

Yet it takes 2-3 seconds to fetch on desktop apps.

Environment (please complete the following information):

  • Node version: 1.0.7
  • OS: Android
Snawoot
Snawoot

@cvl Which MysteriumVPN app version is in question?

Previous