DEV Community

Daniel Ioni
Daniel Ioni

Posted on

πŸš€ MyZubster v3.5.1: 6 Issues Fixed, Better Performance & Stability"

πŸš€ MyZubster v3.5.1: 6 Issues Fixed, Better Performance & Stability

A release focused on making the MyZubster ecosystem more stable, reliable, and ready for the next stage of development.

Today we're announcing MyZubster v3.5.1.

This release focuses on six areas across the ecosystem:

  • 🌿 Gateway API reliability
  • πŸ€– Pytho AI responses and performance
  • 🌱 Biodiversity data integrity
  • πŸ§… Tor connectivity
  • πŸ“‘ IoT sensor reliability
  • πŸ€– Pytho robot navigation

The goal is simple:

fewer failures, better observability, and a more reliable foundation for the decentralized green ecosystem.


πŸ“‹ Release Summary

Issue Area Priority Status
#1 🌿 Gateway API Critical βœ… Fixed
#2 🧠 Pytho AI High βœ… Fixed
#3 🌱 Biodiversity Medium βœ… Fixed
#4 πŸ§… Tor Network High βœ… Fixed
#5 πŸ“‘ IoT Sensors Medium βœ… Fixed
#6 πŸ€– Robot Navigation High βœ… Fixed

6/6 reported issues addressed.


πŸ”₯ #1 β€” Gateway API Reliability

One of the main goals of v3.5.1 was improving API reliability.

Improvements

  • βœ… Rate limiting
  • βœ… Request timeouts
  • βœ… Improved logging
  • βœ… Centralized error handling

Example configuration:


javascript
app.use(rateLimit({
  windowMs: 15 * 60 * 1000,
  max: 100
}));

app.use(timeout('30s'));

app.use(morgan('combined'));
These changes provide better protection against excessive requests while making failures easier to diagnose.

🧠 #2 β€” Pytho AI Improvements

Pytho is the AI assistant at the heart of the MyZubster ecosystem.

In v3.5.1 we focused on improving contextual responses and reducing unnecessary processing.

Improvements
βœ… More specialized system prompts
βœ… Better error handling
βœ… Response caching
βœ… Reduced unnecessary token usage
βœ… More structured responses

The goal is to make Pytho more useful across:

🌱 Botany
πŸ“‘ IoT
πŸ”— Blockchain
πŸ€– Robotics
🏑 Smart gardening

Example:

const systemPrompt = `
You are Pytho, an AI assistant specialized in:

- Botany and gardening
- IoT and sensors
- Monero and privacy technology
- Robotics
- MyZubster infrastructure
`;

Caching can also reduce repeated calls for frequently requested information:

const cache = new NodeCache({
  stdTTL: 300
});
🌱 #3 β€” Biodiversity Data Integrity

The biodiversity registry is designed to keep track of plants, seeds, exchanges, and other biological resources.

One problem we identified was inconsistent or duplicated data.

Improvements
βœ… Input validation
βœ… Duplicate detection
βœ… Better data integrity checks
βœ… Improved seed registration

Example validation:

function validateSeed(data) {
  if (!data.name || data.name.length < 2) {
    throw new Error('Invalid plant or seed name');
  }

  if (!data.quantity || data.quantity < 1) {
    throw new Error('Invalid quantity');
  }
}

A simple deduplication strategy can prevent identical entries:

function deduplicateSeeds(seeds) {
  const seen = new Set();

  return seeds.filter(seed => {
    const key = `${seed.name}-${seed.type}`;

    if (seen.has(key)) {
      return false;
    }

    seen.add(key);
    return true;
  });
}
πŸ§… #4 β€” Tor Network Improvements

Privacy is an important part of the MyZubster architecture.

v3.5.1 includes improvements around the configuration and monitoring of the Tor services.

Improvements
βœ… Onion service configuration review
βœ… Better monitoring
βœ… Retry handling
βœ… Improved logging
βœ… Timeout configuration

Example:

HiddenServiceDir /var/lib/tor/myzubster/
HiddenServicePort 80 127.0.0.1:3002

The purpose is to make the onion services easier to monitor and troubleshoot.

Important: Tor provides network-level privacy properties, but applications can still leak identifying information through cookies, authentication data, browser fingerprinting, logs, or other metadata. Privacy requires careful application designβ€”not Tor alone.

πŸ“‘ #5 β€” IoT Sensor Reliability

IoT devices need to work reliably even when network connectivity isn't perfect.

v3.5.1 improves:

βœ… Sensor calibration
βœ… Wi-Fi reconnection
βœ… Retry handling
βœ… Error monitoring

Example:

class SensorCalibration:
    def __init__(self):
        self.offsets = {
            "temperature": 0.5,
            "humidity": 2.0,
            "moisture": 5.0
        }

    def calibrate(self, value, sensor_type):
        return value + self.offsets[sensor_type]

For connectivity:

def reconnect_wifi(max_retries=3):
    for attempt in range(max_retries):
        try:
            wifi.connect()
            return True
        except Exception:
            time.sleep(5)

    return False

Reliable sensor infrastructure is essential for automated irrigation and future garden robotics.

πŸ€– #6 β€” Pytho Robot Navigation

The robotic side of MyZubster also received improvements.

The focus was on making movement more predictable and controllable.

Improvements
βœ… PID controller
βœ… Waypoint navigation
βœ… Obstacle detection
βœ… Sensor calibration

A simplified PID controller:

class PIDController {
  constructor(kp, ki, kd) {
    this.kp = kp;
    this.ki = ki;
    this.kd = kd;

    this.integral = 0;
    this.previousError = 0;
  }

  update(setpoint, current, dt) {
    const error = setpoint - current;

    this.integral += error * dt;

    const derivative =
      (error - this.previousError) / dt;

    const output =
      this.kp * error +
      this.ki * this.integral +
      this.kd * derivative;

    this.previousError = error;

    return output;
  }
}

This provides a foundation for more precise autonomous movement.

πŸ“Š Release Overview
Area    v3.5.1 Focus
API Reliability & error handling
AI  Context & performance
Biodiversity    Data validation
Tor Monitoring & connectivity
IoT Calibration & reconnection
Robotics    Navigation & control

The release is primarily a stability and infrastructure update rather than a major feature release.

🐳 Installation
Docker
git clone https://github.com/myzubster/myzubster.git

cd myzubster

./deploy.sh
Local installation
git clone https://github.com/myzubster/myzubster.git

cd myzubster

npm install

./start_hub_safe.sh

Before deploying to production, review the environment configuration and secrets.

πŸ§… Tor Access

MyZubster also provides onion services for privacy-oriented access.

🌿 Portal
http://362l5jvyi4eu7274cnmij4ciertiaoezke2gvae5vktjwfuqaufc3gid.onion
🧠 Pytho AI
http://5wk75elnub25licu4hju2ryjos7cvetvgoi3ifn3rqvv6pxsjffu56id.onion
πŸ›’ Marketplace
http://vd3ep6mr5q45hcizxemlv235auvckxp7ad7vok573zrbt4ukac5oq6yd.onion

You need a Tor-compatible browser or client to access .onion services.

πŸ” Privacy & Security

Privacy is a core principle of MyZubster.

The project combines:

πŸ§… Tor onion services
πŸ” Open-source infrastructure
πŸ”— Monero-related privacy technology
πŸ›‘οΈ PGP-based security components
🌱 Local biodiversity data
πŸ€– Open-source AI and robotics

However, no software system can honestly guarantee "total anonymity" or "total privacy."

Security and privacy depend on the complete system, including configuration, application code, operational practices, and user behavior.

πŸ› οΈ What's Next?

v3.5.1 is a foundation for the next stage of development.

Upcoming areas include:

🌐 P2P communication between nodes
πŸ“± Mobile monitoring
πŸ’§ Automated irrigation
πŸ€– Improved autonomous robotics
🌱 Expanded biodiversity registry
πŸͺ Decentralized marketplace improvements
πŸ›οΈ Community governance
πŸ§… Additional privacy-focused infrastructure
🀝 Contributing

MyZubster is an open-source project and contributions are welcome.

Possible areas include:

🌱 Botany

Expand the plant and biodiversity database.

πŸ€– AI

Improve Pytho's reasoning, vision, and gardening knowledge.

πŸ“‘ IoT

Add new sensors and hardware integrations.

πŸ” Security

Review the codebase and improve privacy and security.

πŸ§… Privacy

Improve Tor integration and privacy-preserving architecture.

πŸ“š Documentation

Help make the project easier for new contributors.

πŸ”— Links

Repository

https://github.com/myzubster/myzubster

Pull Requests

https://github.com/myzubster/myzubster/pulls

Releases

https://github.com/myzubster/myzubster/releases



πŸ™ Thank You

A big thank you to everyone who contributes to MyZubster through:

Code
Testing
Bug reports
Documentation
Ideas
Botanical knowledge
Hardware experiments
Community feedback

Every contribution helps move the project forward.

🌿 MyZubster v3.5.1

More stable.
More reliable.
Still open source.

"The land is not something we own. It is something we protect for those who come after us."

πŸŒ±πŸ πŸ€–πŸ§…πŸ”πŸš€

MyZubster β€” Building a greener, more private and decentralized future.
Enter fullscreen mode Exit fullscreen mode

Top comments (0)