Skip to content

Fork MiNode Refined - optimized to maintain a bitmessage network #2341

@luka-0614

Description

@luka-0614

Hi, I've been tracking the development of Bitmessage for a long time.
For a long time, I kept a house knot on PyBitmessage to help this small network.
I was interested in the MiNode project a while ago. He's been held for several years by Lee Miller.
Recently, however, his updates are quite small so he is probably busy doing other things.

For six months he has been trying to optimize MiNode code, based on version 0.3.5 that added cleaning of objects.
With the help of the AI, I have made a lot of progress by repairing many potential vectors of the attack, special firecrackers have been added to relieve the node.
Many functions underwent reconstruction to make them work faster.
It was not quite difficult to note the friendly character of python 3 and few lines of code.

I've been testing versions for a long time and checking stability, there were a lot of things to improve, and I'm not hiding that I spent a lot of hours on it.
Now I know the code is stable and fully ready to run as 24/h server.
Of course, it's just a proxy server, adding possibly I2P operation support. There is no possibility of sending, receiving messages or creating an address.

In my long-term plans is further optimization of scripts to mitigate possible attacks from malicious nodes, which unfortunately has recently taken place.
Of course, I am not able to introduce blockages on the POW, for example, to reduce spam due to protocol limitations.

The most important changes planned are:

  • Adding intermediate settings and log files
  • Adding TOR support to enable people to create TOR bridge <-> Clearnet <-> I2P
  • In a distant time, a client prototype that would allow the generation of addresses, sending and receiving messages by MiNode-Refined. Does not plan to add support to the board

In my spare time, I'll sit down and make new versions as much as possible.
All changes make the repository available to CodeBerg >>> https://codeberg.org/lukas_21/MiNode-Refined

I hope PyBitmessage doesn't fall.
It would be great if developers used MiNode-Refined solutions for the new PyBitmessage.

Great thanks for the great job for
Peter Surda
Lee Miller
Jonathan Warren
Krzysztof Oziomek

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions