Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 976 Categories, Downloaded 32.389.823 Times

NEsGUI 0.1.5

  Date Added: November 16, 2010  |  Visits: 1.176


Report Broken Link
Printer Friendly Version

Product Homepage
Download (77 downloads)

NEsGUI is a peer-to-peer file sharing application written by Neill Miller in GTK+ which utilizes the NEshare library.NEsGUI is a Napster like application. Its one of the simplest and least creative applications utilizing the NEshare peer-to-peer file sharing library. I started writing NEshare for many reasons. One reason is because I enjoy file sharing with others and I found that there were no true Free Software implementations or designs from the ground up. Thats one of the most important reasons to me personally, but I understand its probably not the reason youre reading this page. Second, I realized that most file sharing implementations that Ive played with simply DO NOT WORK well. The one implementation that worked *extremely* well for all of the time I participated in using it was Napster. As for the GnutellaNet (and the like), I tend to have problems with the decentralized nature. This is vague, I know. Specifically, they require an extraordinary amount of bandwidth as compared to a centralized counterpart such as Napster. They tend to generate a lot of garbage since they are responsible for tying themselves to a number of other nodes, which are likewise tying themselves to you. The *only* benefit that Ive realized with decentralized networks such as the GnutellaNet is the anonyminity involved. At best, you can see what IP address is downloading or uploading while the upload or download is occuring on your system. Beyond that, there is no record or trace of the transaction and does not involve user names which can be stored or screened, passwords which can be broken or stolen, or any form of user messaging or chat which is prone to SPAM or porn advertisments -- like the sad state of (the oldest widespread and possibly least recognized peer-to-peer system) IRC. Another reason for writing NEshare is to help you realize that you should not be dependent on a corporation to dictate what you can and cant do with file sharing (a la Napster, FastTrack clients, or any other corporate owned network which you may have become attached to). For example, Napster allowed the sharing of digital music files. Where do you go if you are more interested in sharing original digital pieces of art amongst your friends? What about copies of an ever evolving digital document? Thus, I wanted to provide NEshare to you in case Napster or FastTrack or whatever you use suddenly becomes unavailable, or never suited your needs in the first place. Being Free Software, youre free to modify it and improve it under the terms of the GPL. And if you cant write code, call in a favor from a friend! NEshare takes the best architectural ideas of centralized networks and mixes them with the best ideas of decentralized networks. It allows anonyminity since there is no messaging system, no username, no password and no record of you once youve left the network. It also works in a reliable manner (minus bugs!) because of the centralized nature. The basic method of transaction is similar to the familiar Napster and FastTrack clients. A user connects to an NEshare server and uploads a file list. The user can search and get results back from the server. Once the results are retrieved by the user, the user connects directly to another user for exchanging files. Thats the basic gist of the centralized approach, however the NEshare architecture is flexible and can work in a decentralized manner with relatively little modification if the benefits become more apparent. One of the biggest advantages of a purely decentralized network (aside from the anonyminity aspect) is the fact that there is no central server which all users must rely on. In the world today, we see the prevention and the hindering of new technologies because big businesses fear to compete. This is wrong. Decentralized networks address this by not allowing a single entity to have complete control over a system. Thus, although threats can be made, they cannot be enforced against all users of a decentralized network. Contrast this with some centralized models - where a corporation takes control of an entire system. They are only pitting themselves against the giants and unfortunately they probably cannot win since (in recent U.S. history at least), Corporations (with cash) suppress our rights (Constitutional, fair rights, whatever) and dont ever look back. Look at the recent headlines regarding the RIAA and Hollywoods general reaction to Napster and other file sharing services. Everyone pounced on Napster and Napster did not survive. Sure, the company may still have a vision for itself, but everything that you and I enjoyed about the service is gone. The vision weve created for it is gone. I havent used Napster since late 2000. Im not advocating using this software for actions which are questionably legal. Im providing this software for educational reasons because I believe that there is a lot to learn about networking applications and weve only seen the tip of the iceberg. This software has many legitimate uses such as online collaboration on any number of projects, sharing original works or documents, browsing which new Free Software packages are available amongst your peers, learning how a multi-threaded server works, learning how to use sockets, seeing an example of how a network protocol can be written from scratch, congesting your local network for bandwidth experiments and measurements, etc. The uses are endless. And the uses are legitimate. This software may help other to find something new. This software may *be* something new to others. Whatever the case, its all about vision. By designing a Free Software implementation of a peer-to-peer protocol, Im offering it to you to suit your vision. I dont want to see one central server out there that everyone connects to for whatever use. I want to see the decentralization of the centralized model. I want to see something like what happened to the webserver to happen to NEshare. Each person that is interested in this kind of project should run and manage their own server for their own intranet. Choices are good. Although NEshare is centralized right now (like a webserver) -- wouldnt it be a horrible thing if all information on the web was hosted on the same server? This is what Napster tried to acomplish. They took the centralized server a little too far to prevent people like you and me from having our own visions and creative uses for the technology. NEshare should work differently. For example, if you look at streaming radio servers -- these are central servers all over the place which have several central resources (i.e. webpages) which tell you about which ones are available and their current status. This feature is planned for NEshare, although the first release of the server will have to be tracked manually if youd like to advertise your server to others. Id like to add that I do believe that decentralized networks inherently have some cool ideas behind them, so I did not exclude the possibility of NEshare working in a fully decentralized manner. The first version that Im working on will be only centralized, but decentralization is an option since it should not prove to be too difficult given the architecture. However, since in my experience the fully decentralized network tends to have more issues than benefits, I would like to keep NEshare centralized. Again, a decentralization of the centralized model would be ideal. The other major design goal of NEshare is to make it a toolkit. What I mean by this is that currently, there is a client library which can readily be dropped into an application of any kind. This means that for developers who are working on applications, if peer-to-peer file sharing would be useful, it can be easily used under the terms of the GPL inside of their own applications. This also makes for a more lightweight graphical user interface, since the bulk of the work is inside the client library. In order for all of NEshare to work in a purely decentralized manner, the work of the server must be integrated into the client library and a few new messages will need to be developed so that it can act as a servent. The architecture is rather flexible, and this will remain a design goal moving forward. Needless to say this takes a lot of work. Im a single hacker at best and Ive been working on this project in free time since the summer of 2001. I can only do so much, and Im limited by my imagination and programming skills. Thats why I need your help. So far, my work consists of designing the networking protocol capable of accomplishing file sharing in a peer to peer manner, implementing this protocol in code, testing the code, improving the code, etc. I cant do this by myself (although unfortunately so far I have been and will continue to if no one volunteers). I would appreciate help in the areas of testing, documentation, and of course good old fashioned hacking. If this project sounds interesting to you, feel free to contact me. Whats New in This Release: - Code now honors the std namespace so that its gcc-3.x compatible - Fixed some event handling that caused erroneous message boxes to appear - Better unexpected peer disconnection handling - Added proper ChangeLog entries.

Requirements: No special requirements
Platforms: Linux
Keyword: Decentralized Fasttrack File File Sharing File Sharing Application Gtk Napster Neill Miller Nesgui Neshare Peer-to-peer File Sharing Sharing Sharing Application To You Want To See
Users rating: 0/10

License: Freeware Size: 57.34 KB
Entertainment  -  Hockey Schedule Scores Standings
*This applications is an unofficial fan based application* Check the latest news and updates about NHL Hockey! View current Schedule, Scores & Standings of NHL! If you want to learn more about NHL Hockey and if you want to know the...
3 MB  
Video Editors  -  Videotrans 1.6.0
Videotrans is a set of scripts that convert a movie file in any format that mplayer understands to a DVD-compatible VOB file, doing all the necessary conversions automatically. Videotrans provides an automatic DVD menu generator. Videotrans has...
133.12 KB  
Utilities  -  KeysID 1.1
KeysID project is a highly configurable linux daemon which lets you intercept keyboard key press and make them execute the programs you want. Its thought for laptop and multimedia keyboards, which usually have more keys than standard keyboards,...
11.26 KB  
Book Collection Managers  -  Files Copy Tool 1.6
Files Copy Tool is a windows application which helps you to select all the files select the files you want and copy them to a single directory. This tool enables batch copying search results and spectral files, you can collect a set of files from...
2.6 MB  
File Sharing  -  BitTorrent PRO 5.8.0
BitTorrent PRO is a P2P file-sharing application for music, mp3, movies, software, documents and games downloads. You may now take advantage of the BitTorrent PRO decentralized network to share, search for, and download about any file you want to....
13.54 MB  
Libraries  -  Test::Manifest 1.17
Test::Manifest is a Perl module created to interact with a t/test_manifest file. SYNOPSIS # in Makefile.PL eval "use Test::Manifest"; # in the file t/test_manifest, list the tests you want # to run Test::Harness assumes that you want to...
7.17 KB  
MP3 Tools  -  HTMtied 2.1
HTMtied instantly converts any Internet address (link, URL, bookmark, favorite) to a very small HTML file that when opened in any browser, it will automatically load that address. Use it when you want to save an Internet address for future use on...
33 KB  
Security Tools  -  Advanced Encryption Package 2011 Professional 5.47.0
Typically you encrypt files because you don't want others to see them, but sometimes you want to send someone an encrypted file. Most if not all encryption programs allow you to do so--they vary, however, in terms of how difficult the process...
MP3 Tools  -  Freemore MP3 Joiner 5.0.7
Freemore MP3 Joiner is a small application designed to join, merge and combine MP3 audio files into a larger one with blazing speed, without recompressing and without quality loss. You can use it if you want to listen to one huge MP3 file that...
6.14 MB  
Home & Leisure  -  Spyware Terminator Database Update
If you want to download the Spyware Terminator database of software without needing to download the application update files, just click on the download link and extract the downloaded file to the "Spyware Terminator" folder. If you use version...
Network & Internet  -  Free WiFi Hotspot 3.3.1
Free WiFi Hotspot is a super easy solution to turn your laptop or notebook into a portable Wi-Fi hotspot, wirelessly sharing your internet connections like DSL, Cable, Bluetooth, Mobile Broadband Card, Dial-Up, etc. through the built-in wireless...
1.04 MB  
Network & Internet  -  Easy Uploads 1.8
Easy uploads is a file storage media streaming application designed by Filestreamers that allows you to upload, store, and stream your files from their virtually unlimited file storage server. Easy Uploads can backup,share, and stream your files...
615.97 KB  
Network & Internet  -  PacketFence ZEN 3.1.0
PacketFence is a fully supported, trusted, Free and Open Source network access control (NAC) system. Boosting an impressive feature set including a captive-portal for registration and remediation, centralized wired and wireless management, 802.1X...
1024 MB  
Network & Internet  -  django-dbstorage 1.3
A Django file storage backend for files in the database.
10.24 KB  
Network & Internet  -  SQL Inject Me 0.4.5
SQL Inject Me is a Firefox extension used to test for SQL Injection vulnerabilities. The tool works by submitting your HTML forms and substituting the form value with strings that are representative of an SQL Injection attack.
133.12 KB  
File Sharing  -  Top-N 8.9.9
Convert any video/audio format Top Any Video Converter is designed with no limitations and zero costs. It lets you effortlessly convert any video files to any format. It can convert all videos formats including 4K, general and HD videos to 2D/HD...
1024 B  
File Sharing  -  FeelHome for linux
FeelHome is a software that allows you to can get, save, or share your files from any web browser. FeelHome is software that connects your personnal or professionnal computer to the internet, and lets you access your files and folders...
2.4 MB  
File Sharing  -  Downpour for Linux 0.2
Downpour is a web-based BitTorrent client that supports auto-downloading from RSS feeds and automatic importing and renaming of downloads into a media library, making it ideal for use on a home media server. Here are some key features...
102.4 KB  
File Sharing  -  YAJNGI for Linux 1.0.4
YAJNGI is a program that allows you to keeping tabs a set of newsgroups without having to read constantly, simply you will be alerted only when the configuration will find your match or you can use YAJNGI for download your preferred binary files.
1.05 MB  
File Sharing  -  RivetTracker for Linux 1.03
RivetTracker is a modified version of PHPBTTracker. This program provides the same functionality as most other bittorrent trackers and uses MySQL as the database backend. The project improves on PHPBTTracker by adding a more robust...
522.24 KB