import this
eeb0278d13
Bugfix: Nym node CLI download nym-node exception ( #6058 )
...
* dowloand nym-node script fix
* ready for review
* ready for review
* fix landing page flow
* fix landing page flow
2025-09-24 12:49:48 +00:00
import this
1bb973e4a7
Feature: Nym node html landing page ( #6053 )
...
* add proper landing page and hook it to node autorun
* Update nym-node version
---------
Co-authored-by: benedetta davico <46782255+benedettadavico@users.noreply.github.com >
Co-authored-by: Jędrzej Stuczyński <jedrzej.stuczynski@gmail.com >
2025-09-19 13:15:16 +00:00
import this
ccd8ff26a3
Feature: Delegation program stake checker and adjuster ( #5980 )
...
* initialise stake adjustment program
* add readme file with a simple guide
* syntax
* syntax
* FINISHED: faster and returning more data
* change dwl link to develop branch
2025-09-03 16:06:06 +00:00
import this
43d043a9cd
Feature: Nym node autorun CLI ( #5916 )
...
* initial commit - add prereqs install script
* add env vars prompt
* automate latest binary url env var
* add install node script
* add modes to nym-node install script
* start main cli framework
* adding branch var for easier deployment and testing
* add systemd config
* add proxy and wss setup script
* add landing page stub and fix nginx script
* add nginx setup
* fix typo
* add checks for existing dir and wg prompt
* add nginx commands
* add service file check
* add service file check
* convention alignment
* add checks to nginx setup
* cleanup old code
* add bonding prompt and nym node run fns
* fix syntax
* fix syntax
* fix syntax
* fix syntax
* fix syntax
* fix syntax
* fix syntax
* fix syntax
* add service script to init
* fix syntax
* fix syntax
* add chmod
* fix script logic
* syntax fix
* syntax fix
* silent mode trial
* fix evn prompt script
* make scripts interactive
* indent fix
* correct node-install script
* initial mixnode setup working - gws need more love
* fix bonding function
* syntax fix
* improve run noide as service script
* improve service script
* improve run service fn
* fix logic
* beautify
* beautify
* create run node as service script
* syntax fix
* attempt to resolve memory running out issue
* attempt to resolve memory running out issue
* attempt to resolve memory running out issue
* attempt to resolve memory running out issue
* attempt to resolve memory running out issue
* attempt to resolve memory running out issue
* attempt to resolve memory running out issue
* attempt to resolve memory running out issue
* setting wireguard
* solved memory issues
* rename landing page template
* modify wireguard enabled fn
* layout change
* syntax fix
* modify node setup script
* sync up envs
* return missing function
* fix urls
* fix network manager script execution
* fix wss and nginx
* fix layout
* tweak WG contion
* syntax fix
* add init placeholder
* syntax fix
* redefine wireguard check logic
* check if node exists
* add argparse and dev option
* styling
* add panic
* add error message
* improve logic
* improve logic
* add arg
* add dev arg for all levels
* add confirmation loop
* styling
* fix bonding question
* syntax edit
* syntax edit
* syntax edit
* refactor for already bonded nodes
* add default branch on top and define metavar
* fix node install script
* clean and prepare for review
* indentation fix
* fix nginx setup
* fix nginx setup
* style cleanup
* fix try error logic
* tune --dev option to run before command correctly
* fix y/n convention across the modules
* add explorer URL to the message
* minor layout fixes
2025-09-02 20:34:24 +00:00
import this
314a37cabe
WG exit policy scripts update ( #5921 )
...
* add NIP-3 ports to WG manager script
* add monero ports to local testing script
* console output snippet update
2025-07-30 09:43:39 +00:00
Tommy Verrall
f324d45721
Merge pull request #5449 from indmind/patch-1
...
chore: fixed typo in API endpoint parameter
2025-06-12 08:42:50 +01:00
import this
257e36ddcb
Featrure: Bash scripts to init and configure VMs conveniently and update docs ( #5681 )
...
* create VM init and config scripts
* PR ready for review
* address review comments
* syntax fix
2025-04-04 09:17:30 +00:00
Tommy Verrall
224c4c1870
fix tests and ensure everything is working...
2025-03-17 11:07:54 +01:00
Tommy Verrall
681c054890
rename file
2025-03-04 18:08:26 +01:00
Tommy Verrall
f623bbd57c
wireguard exit policy rules
2025-03-04 18:06:01 +01:00
pedrofaustino
0d397ab5cc
Display error messages if IPv4 or IPv6 address not found on nymtun0 (issue #5461 )
2025-02-14 12:47:34 +01:00
indmind
d511aac301
chore: fixed typo in API endpoint parameter
2025-02-11 05:39:00 -06:00
Tommy Verrall
f95f01959c
fix multiple forwarding calls
...
also add more logging around joke section
2024-11-28 12:29:29 +01:00
Tommy Verrall
42de620951
typo
2024-11-28 12:06:03 +01:00
Tommy Verrall
af9f7b1c0f
formatting
2024-11-28 12:02:45 +01:00
Tommy Verrall
7c1ad7d20c
add more output on joke commands
...
this should help the end users debug their machines further
2024-11-28 12:02:13 +01:00
Tommy Verrall
9ac0595a35
remove duplicate iptable rules
2024-11-28 11:49:29 +01:00
Tommy Verrall
09633dead1
add the enable ip forwarding method
2024-11-28 10:38:13 +01:00
benedetta davico
0b52224917
Update network_tunnel_manager.sh
2024-11-27 17:26:37 +01:00
Tommy Verrall
5f3bb5db82
remove command features
2024-11-25 17:52:49 +01:00
Tommy Verrall
1b84639c34
re-add the configure icmp command
2024-11-25 17:48:03 +01:00
Tommy Verrall
546a486f9f
script overhaul
...
- improved iptables management: apply_iptables_rules and apply_iptables_rules_wg now automatically remove duplicate rules before reapplying them, ensuring a clean setup without disrupting iptables
- consolidated joke feature: unified the "joke through the mixnet" logic into a generic function, allowing it to work seamlessly across any specified interface
- enhanced tunnel checks: added check_nym_wg_tun alongside check_nymtun_iptables, making it easier to verify the state of both tunnels
- reduced error-prone behavior: simplified workflows to avoid issues caused by running commands multiple times
how to use:
1. download the script and make it executable:
curl -L -o network_tunnel_manager.sh https://raw.download.github.of.this.file && chmod u+x network_tunnel_manager.sh
2. run the following commands as needed:
- apply_iptables_rules: apply and clean iptables rules for nymtun0
- apply_iptables_rules_wg: apply and clean iptables rules for nymwg
- check_ipv6_ipv4_forwarding: verify if ipv4 and ipv6 forwarding are enabled
- check_ip_routing: display the current ipv4 and ipv6 routing tables
tldr:
- improved iptables handling to avoid duplicates
- unified functionality for better maintainability
- reduced potential errors when rerunning commands
2024-11-25 17:45:10 +01:00
benedetta davico
1af6e1ecdd
Create network_tunnel_manager.sh ( #5156 )
...
* Create network_tunnel_manager.sh
* update link for network tunnel manager script
* updating 2 more links
2024-11-21 20:11:28 +00:00
import this
3300942529
Update node_api_check.py & Documentation ( #4835 )
...
* update API endpoints and node API check CLI
* cleanup of commented code
* update node_api_check guide
2024-09-03 09:23:30 +00:00
import this
e65e611859
remove roles selection on blacklisting node - PR done ( #4687 )
2024-07-02 13:37:23 +01:00
import this
c42b3f7617
Python CLI to self diagnose Nym nodes ( #4606 )
...
* initialised node_api_check CLI
* add swagger data
* print all stats as dicts - first one needs a tweak
* gateways and mixnodes return all dictionaries
* finish basic functionality of returning all data as dicts - need moe functions
* add --no_routing_history and --markdown options
* add error message
* initialise version count command
* version count work - missing error checks
* separate swagger query - need tweak for old mixnodes
* implement output function
* finished - ready for review
* simplify swagger request
* simplify error log
* address review - ping swagger/error solved
* finished version for review
* finished and cleaned - ready for review
2024-06-26 09:54:43 +00:00
Jędrzej Stuczyński
5dcad5ffd4
[bugfix] make sure localnet script works in post nym-node era
2024-04-11 10:25:04 +01:00
durch
9a5d6103d6
Fix gateway target generation
2024-03-20 13:25:26 +01:00
durch
7ccba11d82
Static targets script
2024-03-20 12:59:10 +01:00
Drazen Urch
5f98364e6f
Add Gateways to prom-targets ( #4483 )
2024-03-19 17:02:55 +01:00
durch
8231bc1c73
Support multiple envs
2024-03-18 09:15:12 +01:00
Drazen Urch
25053e5e8a
Promethus is our friend ( #4408 )
...
* Generic prom wrapper idea
* Extend packet_statistics control with prom metrics
* Replace counters with Counters
* Add legacy mixnode api route
* fmt
* Sanitize metric names
* Format metrics
* Script to make prom targets
* More metrics
* Update script
* Make sure we dont panic in the future
* Remove fragile test
* Add metrics endpoint auth
* Remove per IP metrics
* Update target script, node_exporter setup
* Remove prom from client
* Simplify node stat
* Centralize metrice, break cpucycles temporarily
* Remove prometheus from mixnode
* Add cpu-cycles to Prom
* Further centralize Registry
* Cleanup old tracing
* Remove spurious assignment
* Move cpu-cycles to metrics
* Add features
* setup_logging before logging
* Remove cpucycle measurement in favour of time
* Cleanup, hygine
2024-03-15 14:59:52 +01:00
Lawrence Stalder
7483d10701
fix: localnet script fix typo to attach tmux session
2024-02-20 16:02:53 +01:00
Drazen Urch
b567ac22d3
Fix builds action ( #4372 )
...
* Fix builds action
* Filter deb files
2024-02-05 22:05:21 +01:00
Drazen Urch
1948fd8e67
Publish deb packages to builds.ci ( #4344 )
...
* Publish deb
* Pass secret as argument
* Install cargo-deb
2024-01-24 13:18:52 +01:00
Drazen Urch
ed8b1841dc
nym-cli deb + ppa ( #4330 )
2024-01-17 11:12:46 +01:00
Drazen Urch
dd15a9454a
Add nym-gateway to ppa repo ( #4321 )
...
* Add gateway ppa scaffolding
* Resolve host ip address, add curl dep
* make deb -> make ppa
* Add build targets for deb packages
* Add gateway public-ips
* Update PPA repo
* Typo
2024-01-16 18:31:15 +01:00
durch
08a57fa8df
Check that we are running fromt the scripts dir
2024-01-15 10:25:51 +01:00
Drazen Urch
3b8cff8b32
Feature/ppa repo ( #4165 )
...
* Test GH pages
* Add workflow
* Maybe fix path
* Restructure
* Rename list file
* Naming
* Restructure again
* Add readme, final touches
* Add script to update PPA
* Update change log
* Update Makefile
* Avoid commiting keys by accident
* Documnet PPA_SIGNING_KEY in script
2023-11-23 13:51:58 +01:00
Jędrzej Stuczyński
6a9b9cd0dd
making sure to start local gateway in 'local' mode ( #4019 )
2023-10-19 12:06:09 +01:00
Jędrzej Stuczyński
56ddadc4c4
removed dead code
2023-10-04 09:03:51 +01:00
Jędrzej Stuczyński
2ab5b63086
script to startup localnet
2023-10-04 09:03:51 +01:00
Jędrzej Stuczyński
4890c528bc
feat: mixFetch - the final countdown ( #3737 )
...
* mixFetch
* clippy
* removed redundant Arc over 'WasmStorage' in the 'ClientStorage'
---------
Co-authored-by: Fouad <fmtabbara@hotmail.co.uk >
2023-09-07 12:45:03 +01:00
Fouad
b27fa51092
Feature/nym browser extension ( #3637 )
...
* Chore/browser extension bootstrap (#3257 )
* init package
* set up TS and Webpack
* add eslint config
* add prettier config
* add react and mui theme
* add CI
* update mui theme version number
* Chore/browser extension routes (#3327 )
* start routes
* create layouts
* add initial app routes
* add initial app pages
* add global types
* create reuseable components
* move password and mnemonic fields to shared react components package
* refactor register routes
* move client address component to shared package
* move components to ui folder
* create menu and appbar components
* adjust layout components
* add readme
* use memory router
* Feature/nym browser extension login and send (#3373 )
* init package
* set up TS and Webpack
* add eslint config
* add prettier config
* add react and mui theme
* add CI
* update mui theme version number
* Chore/browser extension routes (#3327 )
* start routes
* create layouts
* add initial app routes
* add initial app pages
* add global types
* create reuseable components
* move password and mnemonic fields to shared react components package
* refactor register routes
* move client address component to shared package
* move components to ui folder
* create menu and appbar components
* adjust layout components
* add readme
* use memory router
* add extension to mono-repo config
* fix webpack build
* util functions
* add TX type
* refactor routes
* refactor pages + add send page
* add page layout for app pages
* set up app context
* app components
* set up connection config
* fix lint errors
* Chore/browser extension bootstrap (#3257 )
* init package
* set up TS and Webpack
* add eslint config
* add prettier config
* add react and mui theme
* add CI
* update mui theme version number
* Chore/browser extension routes (#3327 )
* start routes
* create layouts
* add initial app routes
* add initial app pages
* add global types
* create reuseable components
* move password and mnemonic fields to shared react components package
* refactor register routes
* move client address component to shared package
* move components to ui folder
* create menu and appbar components
* adjust layout components
* add readme
* use memory router
* add extension to mono-repo config
* util functions
* add TX type
* refactor routes
* refactor pages + add send page
* add page layout for app pages
* set up app context
* app components
* set up connection config
* use fee simulation when sending tokens
* use object argument for simulate send api
* login validation + fee refinements
* use components from shared components lib
* add receive modal (#3408 )
* account storage via wasm
* method to get all storage keys
* Feature/nym browser extension password encryption (single account) (#3442 )
* build wasm
* reuse components and state for password pages
* refactor registration pages
* use login with password
* import storage as local package
* add yarn preinstall script to ts lint gh action
* install wasm-pack for CI
* use @nym scope for ext storage package
* introduced a call to check if database was already initialised (#3465 )
* introduced a call to check if database was already initialised
* use extension storage method to check for db existance
---------
Co-authored-by: fmtabbara <fmtabbara@hotmail.co.uk >
* introduced mnemonic key existence check (#3462 )
* Browser extension - Multi-accounts + view mnemonic action (#3488 )
* add UI for multi-accounts + add view mnemonic for accounts
* refactor routes
* set up import account
* add account to existing wallet
* check if account name exists before creating new one
* handle password errors
* add token to currency conversion
* fixed ClientStorageError import path
* fix CI
* fix CI
---------
Co-authored-by: Jędrzej Stuczyński <jedrzej.stuczynski@gmail.com >
2023-07-07 11:02:05 +01:00
Fouad
fcc5398aab
Feature/node tester package ( #3634 )
...
* create node tester package dir
* start building node tester package
* refactor code + build updates
* fix up types
* add more methods and fix up types
* use node tester sdk inside wallet
* fix frontend state
* Use Node 18 instead of 16
* Fix up dependencies and yarn workspace
* Fix lint error
* Try to fix up linting error
* Remove explorer linting and move it to the existing action
* Add wasm-pack build to linting GH Action
* change lerna to use workspaces and fix linting errors
* Fix up node versions in GitHub Actions and add wasm-pack
* fix build:lint target in sdk
* exclude all worker.js from eslint for sdk
---------
Co-authored-by: Mark Sinclair <mmsinclair@users.noreply.github.com >
2023-07-03 16:53:39 +01:00
Jędrzej Stuczyński
521eb98f25
Generated changelog for 1.0.0
2022-05-03 14:27:54 +01:00
Dave
d03af9de05
Merge branch 'develop' of https://github.com/lnceballosz/nym into lnceballosz-develop
2021-01-29 10:28:47 +00:00
Dimitris Apostolou
131574cd3c
Fix typos ( #492 )
2021-01-04 09:31:50 +00:00
Lina Ceballos
67ac1d9f4b
adding license and copyright headers
2020-12-10 10:13:17 +01:00
Dave
4b34ed1f16
Adding the ulimit stuff to suggested service file.
2020-11-19 18:05:39 +00:00