alup / exo Goto Github PK
View Code? Open in Web Editor NEWThis project forked from ntarmos/exo
eXO: Decentralized Autonomous Scalable Social Networking
Home Page: http://netcins.ceid.upatras.gr/software/eXO.php
This project forked from ntarmos/exo
eXO: Decentralized Autonomous Scalable Social Networking
Home Page: http://netcins.ceid.upatras.gr/software/eXO.php
For an overview of the command-line arguments, type: java -jar /path/to/eXO.jar --help A basic eXO invocation looks like this: java -jar /path/to/eXO.jar --username 'My Name' --resource 'Office' --webport 8080 --dhtport 5009 --bootstrap 1.2.3.4:6000 This command line starts a pastry node listening on port 5009, plus a web server listening on port 8080, on all local interfaces. eXO will then join the network overlay through the node running on host 1.2.3.4 port 6000. If no other node exists in the network or this is the first node in your overlay, please specify the ip/port of your local node. You can then point your favorite web browser to http://localhost:8080/ to access eXO's web interface. To gracefully shutdown eXO, hit Ctrl+C in the terminal or send the Java process a SIGTERM. eXO makes use of a XMPP-like <username>/<resource> naming scheme, where each user is identified by her username, and multiple nodes belonging to the same user can coexist in the network if they have a different resource name. On execution, eXO creates a directory named 'eXO_Storage_Root/' under the current working directory. Pastry-related data are stored under 'eXO_Storage_Root/FreePastry_Storage_Root/', while files shared by the user are stored under 'eXO_Storage_Root/shared/'. eXO further stores profile data and other settings in the file '.eXO.conf-XXX@YYY' under 'eXO_Storage_Root/', where XXX is the username and YYY the resource name. Furthermore, if libextractor is available on your system, eXO can make use of its Java bindings to automatically extract a set of tags from files you share with others in the overlay. eXO makes use of, and comes bundled with, the following software packages: * Commons-FileUpload * Commons-IO * FreePastry (svn version 4698) * Getopt Java port * Jetty web server/servlet container * LibExtractor Java bindings (libextractor-java-dev) * Lucene Core FreePastry further depends on: * Bouncycastle * Commons-JXPath * Commons-Logging * JUnit * SBBI-UPnPb * XMLPull * XPP3 Please redirect any questions, comments, bug reports, or other inquiries to Nikos Ntarmos <[email protected]> (C) 2007-2011, The eXO Team A. Loupasakis <[email protected]> N. Ntarmos <[email protected]> P. Triantafillou <[email protected]>
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.