Skip to content

Bombe/hyphanet-lib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hyphanet-lib

A library for developing Hyphanet Plugins

This library is meant to help developer create plugins for Hyphanet by abstracting away all the idiosyncracies that Hyphanet’s core (“Fred”) has collected over the decades.

The core of what is in this library now (the hyphanet-lib-web module) has been ripped out of Frimgur, where I had already structured it in a way that should have supported the extraction, but it took me almost two days to actually separate the two. So…another failure, how exciting! 😄

More modifications were necessary when I was building Hypie. Some of the things I did in Frimgur I did not want to have in Hypie, so I had to change this library again, and it is still an incredibly horrible experience to actually use it, because even though you can skip some annoying parts in Fred, now you have to deal with annoying parts in both Fred and hyphanet-lib-web. 🤦

So, yeah, for the time being I’m going to skip documenting this too hard, because I myself don’t like it, and I sincerely hope I will get around to making it beautiful.

Other Notes

This library will be versioned using Semantic Versioning (version 2.0.0), so while this library is at 0.something, be prepared for ground-breaking changes!

About

Library to Make Hyphanet Plugin Development Easier

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors