1
0
mirror of https://github.com/fazo96/ipfs-boards synced 2025-01-10 12:24:20 +01:00

first commit

This commit is contained in:
Enrico Fasoli 2015-11-04 16:08:33 +01:00
commit 927f775a3d
6 changed files with 65 additions and 0 deletions

1
.gitignore vendored Normal file
View File

@ -0,0 +1 @@
node_modules/

35
README.md Normal file
View File

@ -0,0 +1,35 @@
# IPFS Board
### Data Storage
Each user exposes via IPNS a folder containing:
- boards
- _board name(s)_
- posts
- _board name(s)_
- _admin name(s)_
- _post(s)_
- comments
- _board name(s)_
- _admin name(s)_
- _comment(s)_
- votes
- _board name(s)_
- _admin name(s)_
- _vote object(s)_
#### Post
{
"title": "Title of the post",
"text": "Content of the post"
}
#### Comment
Comment text
#### Vote
ipfs-board:vote-for:object_url

15
package.json Normal file
View File

@ -0,0 +1,15 @@
{
"name": "ipfs-board",
"version": "0.1.0",
"description": "decentralized discussion board",
"main": "server.js",
"scripts": {
"start": "node server.js"
},
"author": "Enrico Fasoli (fazo96)",
"license": "MIT",
"dependencies": {
"diet": "^0.9.22",
"ipfs-api": "^2.6.2"
}
}

5
server.js Normal file
View File

@ -0,0 +1,5 @@
#!/usr/bin/env node
var ipfs = require('ipfs-api')('localhost','5001')

0
static/app.js Normal file
View File

9
static/index.html Normal file
View File

@ -0,0 +1,9 @@
<html>
<head>
<title>IPFS Board</title>
<link rel="stylesheet" href="butstràp">
</head>
<body>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.7/angular.min.js"></script>
</body>
</html>