Menu

Tree [4f6ca4] master /
 History

HTTPS access


File Date Author Commit
 .github 2024-01-03 Andrew Trumper Andrew Trumper [a2ec36] Update maven-publish.yml
 .settings 2025-02-06 addertheblack addertheblack [4f6ca4] Make MysterType expendable via hash of crypto i...
 src 2025-02-06 addertheblack addertheblack [4f6ca4] Make MysterType expendable via hash of crypto i...
 .classpath 2025-02-06 addertheblack addertheblack [4f6ca4] Make MysterType expendable via hash of crypto i...
 .gitignore 2024-04-26 addertheblack addertheblack [8dc9a9] sigh
 .project 2024-04-14 addertheblack addertheblack [1e8f8f] Pretty much completely rewrite the tracker again
 CODE_OF_CONDUCT.md 2017-07-14 Andrew Trumper Andrew Trumper [e1e1bf] Create CODE_OF_CONDUCT.md
 LICENSE 2017-07-14 Andrew Trumper Andrew Trumper [4eb07c] Create LICENSE
 MANIFEST.MF 2023-12-02 Andrew Trumper Andrew Trumper [623956] Refactored standard protocol suite code
 MysterBuild.jar 2023-12-23 addertheblack addertheblack [6051a8] New rev version with bootstrap server working
 MysterVersionHistory.mys 2024-05-09 addertheblack addertheblack [11c595] Move AsyncDatagramSocket to fire events on its ...
 README.md 2017-07-14 AdderTheBlack AdderTheBlack [3a543c] Update README.md
 build.xml 2023-12-11 Andrew Trumper Andrew Trumper [08635a] Remove upnp code to punch hole in firewall or NAT.
 create_mac_icon.sh 2023-12-23 andrew andrew [f9bcac] Add MacOS specific fixes
 myster_coding_conventions.xml 2023-12-11 Andrew Trumper Andrew Trumper [4d6caa] Finish removing all libraries
 nope-module-info.java~ 2023-12-11 Andrew Trumper Andrew Trumper [6c7e77] Convert Myster to a Maven project
 pom.xml 2025-02-06 addertheblack addertheblack [4f6ca4] Make MysterType expendable via hash of crypto i...
 program_icon.icns 2023-12-23 andrew andrew [f9bcac] Add MacOS specific fixes
 program_icon.ico 2023-12-11 Andrew Trumper Andrew Trumper [effde7] Make Myster use preferences on startup
 program_icon.png 2023-12-30 addertheblack addertheblack [0c7438] Add linux maven target

Read Me

myster

Myster Open Source - completely distributed p2p network

Myster is a completely distributed p2p client in the same style as Kaazaaaaaaaa or Gnutella (old school). An important difference between
Myster and the rest is that Myster gains its scalability via virutal overlay networks that segment the giant p2p network by
interrest. Withing each sub-network the network self optimizes to make searches fast and to make sure the traffic doesn't spill over
to everyone else. So, like, people who are interrested in videos don't get searches for pictures or music.

Myster Open Source was started in about 1999 during the age of Java AWT. During this time it actually got fairly popular and was
downloaded over a million times. Then I realized there was a huge amount of piracy on the network (shocking! sigh) and so I didn't try
to monitize it. Then I ran out of time because of ... umm.. life happened.. so I abandoned it.

I've put Myster on git-hub so that the code is accessible for those curious or those who would like to pilfer it's treasures.

In theory Myster allows you to build you own p2p network. Essentially you'd create a p2p network specifically for your interrests
and you'd have some sort of access control on top of that so you can decide who joins. There are a few things that need to be
changed to get it to work but if anyone is interrested in making it a possibility I'm fine with explaining how to do it and
contributing what meager time I can to the effort.

There's an eclipse project setup already.

The ant build might not work correctly due to code rot but it should build a self contained, runnable jar. So you can just

"java -jar XXX.jar"

Myster without worrying about stuff like classpaths or library dependencies.

The project setup is simple is silly. The code is in com and the jar dependencies are in lib.
Really the source should be in a source folder and the whole thing should use Maven but meh. Hey.. if anyone wants to submit a patch with that.. it would be great. :-)

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.