{"id":70,"date":"2015-06-18T20:29:50","date_gmt":"2015-06-18T20:29:50","guid":{"rendered":"http:\/\/carleton.ca\/nmai\/?page_id=70"},"modified":"2026-02-10T14:58:35","modified_gmt":"2026-02-10T19:58:35","slug":"p2pedia","status":"publish","type":"page","link":"https:\/\/carleton.ca\/nmai\/research-projects\/universal-peer-to-peer\/p2pedia\/","title":{"rendered":"P2Pedia"},"content":{"rendered":"\n<section class=\"w-screen px-6 cu-section cu-section--white ml-offset-center md:px-8 lg:px-14\">\n    <div class=\"space-y-6 cu-max-w-child-5xl  md:space-y-10 cu-prose-first-last\">\n\n            <div class=\"cu-textmedia flex flex-col lg:flex-row mx-auto gap-6 md:gap-10 my-6 md:my-12 first:mt-0 max-w-5xl\">\n        <div class=\"justify-start cu-textmedia-content cu-prose-first-last\" style=\"flex: 0 0 100%;\">\n            <header class=\"font-light prose-xl cu-pageheader md:prose-2xl cu-component-updated cu-prose-first-last\">\n                                    <h1 class=\"cu-prose-first-last font-semibold !mt-2 mb-4 md:mb-6 relative after:absolute after:h-px after:bottom-0 after:bg-cu-red after:left-px text-3xl md:text-4xl lg:text-5xl lg:leading-[3.5rem] pb-5 after:w-10 text-cu-black-700 not-prose\">\n                        P2Pedia\n                    <\/h1>\n                \n                                \n                            <\/header>\n\n                    <\/div>\n\n            <\/div>\n\n    <\/div>\n<\/section>\n\n\n\n<p><strong>P2Pedia<\/strong> is a distributed Wiki system running on a Peer-to-Peer network. Participants of the wiki store the pages of interest to them on their local node. You can edit pages written by others, but you must first download a local copy of the page; your new version will be on your node, and the old version may still be available somewhere in the network!<\/p>\n\n\n\n<p>With this process, different versions of a page can co-exist in the network, unlike in Wikipedia and other traditional wikis, where the participants work towards a single authoritative version of each page. See also our centralized version of P2Pedia called <a href=\"http:\/\/carleton.ca\/nmai\/research-projects\/universal-peer-to-peer\/social-wiki\/\">SocialWiki<\/a>.<\/p>\n\n\n\n<h2 id=\"try-it-out\" class=\"wp-block-heading\">Try it out!<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Use nodes <a href=\"http:\/\/ec2-52-40-85-25.us-west-2.compute.amazonaws.com:8080\/p2pedia\/\">1<\/a> <a href=\"http:\/\/ec2-52-40-85-25.us-west-2.compute.amazonaws.com:8080\/p2pedia2\/\">2<\/a> or <a href=\"http:\/\/ec2-52-40-85-25.us-west-2.compute.amazonaws.com:8080\/p2pedia3\/\">3<\/a> on AWS. Nodes <a href=\"http:\/\/inm-04.sce.carleton.ca:8080\/p2pedia\/home.jsp?up2p:community=0000e2050815508debd634db19df7e8a\" target=\"_blank\">Online Demo Node 1<\/a>&nbsp;or the&nbsp;<a href=\"http:\/\/inm-04.sce.carleton.ca:8080\/p2pedia2\/home.jsp?up2p:community=0000e2050815508debd634db19df7e8a\" target=\"_blank\">demo node 2<\/a> are also sometimes available. In this demo there are only two nodes connected together.<\/li>\n\n\n\n<li><a href=\"http:\/\/sourceforge.net\/projects\/p2pedia\/files\/\" target=\"_blank\">Download the software<\/a>&nbsp;to run your own node and join the network !<\/li>\n<\/ul>\n\n\n\n<h2 id=\"need-help-installing\" class=\"wp-block-heading\">Need help installing?<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Post your questions on the <a href=\"http:\/\/sourceforge.net\/p\/p2pedia\/discussion\/\" target=\"_blank\">forum<\/a>.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"screencast-demo\" class=\"wp-block-heading\">Screencast Demo<\/h2>\n\n\n\n<div class=\"cu-section cu-section--white w-screen ml-offset-center px-4 md:px-6 lg:px-12\"><div class=\"cu-max-w-child-5xl space-y-6 md:space-y-10   cu-prose-first-last\"><figure class=\"cu-figure not-prose  max-w-full\"><div class=\"not-prose overflow-hidden bg-white shadow-lg max-w-full rounded-none\"><div class=\"relative none overflow-hidden w-full pb-[56.25%] border border-cu-black-100\"><iframe title=\"Videos Embed\" src=\"https:\/\/www.youtube.com\/embed\/LKeTpZJiRAg\" class=\"cu-embed-iframe\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/div><\/div><\/figure><\/div><\/div>\n\n\n\n<h2 id=\"screenshots\" class=\"wp-block-heading\">Screenshots<\/h2>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-3 is-cropped columns-default wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"860\" height=\"720\" data-id=\"75\" src=\"https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/LocalRepositoryTable.png\" alt=\"\" class=\"wp-image-75\" srcset=\"https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/LocalRepositoryTable.png 860w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/LocalRepositoryTable-160x134.png 160w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/LocalRepositoryTable-240x201.png 240w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/LocalRepositoryTable-768x643.png 768w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/LocalRepositoryTable-400x335.png 400w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/LocalRepositoryTable-360x301.png 360w\" sizes=\"auto, (max-width: 860px) 100vw, 860px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"860\" height=\"366\" data-id=\"76\" src=\"https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/SearchOptions.png\" alt=\"\" class=\"wp-image-76\" srcset=\"https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/SearchOptions.png 860w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/SearchOptions-160x68.png 160w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/SearchOptions-240x102.png 240w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/SearchOptions-768x327.png 768w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/SearchOptions-400x170.png 400w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/SearchOptions-360x153.png 360w\" sizes=\"auto, (max-width: 860px) 100vw, 860px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"860\" height=\"700\" data-id=\"77\" src=\"https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/SearchResultViewingTree.png\" alt=\"\" class=\"wp-image-77\" srcset=\"https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/SearchResultViewingTree.png 860w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/SearchResultViewingTree-160x130.png 160w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/SearchResultViewingTree-240x195.png 240w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/SearchResultViewingTree-768x625.png 768w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/SearchResultViewingTree-400x326.png 400w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/SearchResultViewingTree-360x293.png 360w\" sizes=\"auto, (max-width: 860px) 100vw, 860px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"860\" height=\"700\" data-id=\"78\" src=\"https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/LocalReposTree.png\" alt=\"\" class=\"wp-image-78\" srcset=\"https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/LocalReposTree.png 860w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/LocalReposTree-160x130.png 160w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/LocalReposTree-240x195.png 240w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/LocalReposTree-768x625.png 768w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/LocalReposTree-400x326.png 400w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/LocalReposTree-360x293.png 360w\" sizes=\"auto, (max-width: 860px) 100vw, 860px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"860\" height=\"565\" data-id=\"79\" src=\"https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/SearchResultPeerView.png\" alt=\"\" class=\"wp-image-79\" srcset=\"https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/SearchResultPeerView.png 860w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/SearchResultPeerView-160x105.png 160w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/SearchResultPeerView-240x158.png 240w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/SearchResultPeerView-768x505.png 768w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/SearchResultPeerView-400x263.png 400w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/SearchResultPeerView-360x237.png 360w\" sizes=\"auto, (max-width: 860px) 100vw, 860px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"860\" height=\"730\" data-id=\"80\" src=\"https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/ArticleFormattingExample.png\" alt=\"\" class=\"wp-image-80\" srcset=\"https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/ArticleFormattingExample.png 860w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/ArticleFormattingExample-160x136.png 160w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/ArticleFormattingExample-240x204.png 240w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/ArticleFormattingExample-768x652.png 768w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/ArticleFormattingExample-400x340.png 400w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/ArticleFormattingExample-360x306.png 360w\" sizes=\"auto, (max-width: 860px) 100vw, 860px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"860\" height=\"525\" data-id=\"81\" src=\"https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/VersioningOptions.png\" alt=\"\" class=\"wp-image-81\" srcset=\"https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/VersioningOptions.png 860w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/VersioningOptions-160x98.png 160w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/VersioningOptions-240x147.png 240w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/VersioningOptions-768x469.png 768w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/VersioningOptions-400x244.png 400w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/VersioningOptions-360x220.png 360w\" sizes=\"auto, (max-width: 860px) 100vw, 860px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"860\" height=\"730\" data-id=\"82\" src=\"https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/ArticleEdit.png\" alt=\"\" class=\"wp-image-82\" srcset=\"https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/ArticleEdit.png 860w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/ArticleEdit-160x136.png 160w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/ArticleEdit-240x204.png 240w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/ArticleEdit-768x652.png 768w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/ArticleEdit-400x340.png 400w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/ArticleEdit-360x306.png 360w\" sizes=\"auto, (max-width: 860px) 100vw, 860px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"860\" height=\"700\" data-id=\"83\" src=\"https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/ArticleChanges.png\" alt=\"\" class=\"wp-image-83\" srcset=\"https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/ArticleChanges.png 860w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/ArticleChanges-160x130.png 160w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/ArticleChanges-240x195.png 240w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/ArticleChanges-768x625.png 768w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/ArticleChanges-400x326.png 400w, https:\/\/carleton.ca\/nmai\/wp-content\/uploads\/sites\/199\/ArticleChanges-360x293.png 360w\" sizes=\"auto, (max-width: 860px) 100vw, 860px\" \/><\/figure>\n<\/figure>\n\n\n\n<h2 id=\"network-security-with-p2pedia\" class=\"wp-block-heading\">Network Security with P2Pedia<\/h2>\n\n\n\n<p>P2Pedia uses the Apache Tomcat server version 5.5, and inherits of all the security features of Tomcat.<\/p>\n\n\n\n<p>The main vulnerability of Tomcat comes in the form of weak administrator passwords, which may allow others to access your tomcat deployment, and install &#8220;backdoor&#8221; programs that give remote userse access to your computer.<\/p>\n\n\n\n<p>To prevent this:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Change the default credentials in [tomcat folder]\/conf\/tomcat-users.xml to a robust password.<\/li>\n\n\n\n<li>Do not run tomcat from an administrator\/root account<\/li>\n\n\n\n<li>If you don&#8217;t care to use the tomcat administrator application to deploy webapps, then you can write-protect the [tomcat folder]\/webapps folder (not the sub-folders. Ideally, change the webapps folder owner to &#8220;root&#8221; (under linux) and run tomcat with a different (less priviledged) account.<\/li>\n<\/ul>\n\n\n\n<p>In P2Pedia, only wiki pages are downloaded from one computer to another. You can also fully control which peers you connect to, unlike in regular file-sharing networks. Generally speaking, do not download content form people you don&#8217;t trust &#8212; this is a basic strategy that you should always apply.<\/p>\n\n\n\n<h2 id=\"downloads\" class=\"wp-block-heading\">Downloads<\/h2>\n\n\n\n<p>Go to <a href=\"http:\/\/carleton.ca\/nmai\/resources\/#project downloads\">Resources page<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>P2Pedia is a distributed Wiki system running on a Peer-to-Peer network. Participants of the wiki store the pages of interest to them on their local node. You can edit pages written by others, but you must first download a local copy of the page; your new version will be on your node, and the old [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":49,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"_acf_changed":false,"_cu_dining_location_slug":"","footnotes":"","_links_to":"","_links_to_target":""},"cu_page_type":[],"class_list":["post-70","page","type-page","status-publish","hentry"],"acf":{"cu_post_thumbnail":""},"_links":{"self":[{"href":"https:\/\/carleton.ca\/nmai\/wp-json\/wp\/v2\/pages\/70","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/carleton.ca\/nmai\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/carleton.ca\/nmai\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/carleton.ca\/nmai\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/carleton.ca\/nmai\/wp-json\/wp\/v2\/comments?post=70"}],"version-history":[{"count":4,"href":"https:\/\/carleton.ca\/nmai\/wp-json\/wp\/v2\/pages\/70\/revisions"}],"predecessor-version":[{"id":1157,"href":"https:\/\/carleton.ca\/nmai\/wp-json\/wp\/v2\/pages\/70\/revisions\/1157"}],"up":[{"embeddable":true,"href":"https:\/\/carleton.ca\/nmai\/wp-json\/wp\/v2\/pages\/49"}],"wp:attachment":[{"href":"https:\/\/carleton.ca\/nmai\/wp-json\/wp\/v2\/media?parent=70"}],"wp:term":[{"taxonomy":"cu_page_type","embeddable":true,"href":"https:\/\/carleton.ca\/nmai\/wp-json\/wp\/v2\/cu_page_type?post=70"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}