git ssb

0+

alanz / patchwork



forked from Matt McKegg / patchwork

Commit 4aa133a211115e9955380ca246d7ad14324aed7b

a README (#436)

* mush together a README

* fix icon

* fix table of contents

* use pub server registry
Mikey authored on 3/16/2017, 2:22:05 PM
GitHub committed on 3/16/2017, 2:22:05 PM
Parent: 0174747544661e12905d13155a2a994d4d93cab5

Files changed

README.mdchanged
README.mdView
@@ -1,14 +1,64 @@
1-# patchwork
1+<h1 align="center">
2+ <img
3+ alt="Patchwork icon"
4+ src="https://github.com/ssbc/patchwork-icons/raw/master/rainbow-hermies/256x256.png"
5+ width="256"
6+ height="256"
7+ />
8+ <br />
9+ Patchwork
10+</h1>
211
3-A remake of [Patchwork Classic](https://github.com/ssbc/patchwork-classic) using [patchcore](https://github.com/ssbc/patchcore) and UX/ideas from [ferment](https://github.com/mmckegg/ferment).
12+<h4 align="center">
13+ A decentralized messaging and sharing app built on top of Secure Scuttlebutt (SSB).
14+</h4>
415
5-The goal is to make a standalone, easy to install, "social" view into the ssb world.
6-
716 ![Patchwork screenshot](screenshot.jpg)
817
9-## Install and run
18+<details>
19+ <summary>Table of Contents</summary>
20+ <li><a href="#features">Features</a></li>
21+ <li><a href="#pubs">Pubs</a></li>
22+ <li><a href="#install">Install</a></li>
23+ <li><a href="#docs">Docs</a></li>
24+</details>
1025
26+## Features
27+
28+It's better than email because:
29+
30+ - Private messages are end-to-end encrypted, always.
31+ - You have to follow somebody to get messages from them, so you won't get spammed.
32+ - Your mail can be public broadcasts or private, and you'll only see replies by people you follow.
33+ - The datastructure is a global mesh of append-only logs, which can support new types of data (not just "mail").
34+ - Users are not bound to one server/host (what we call "pubs") and do not have to trust the servers.
35+ - It's very easy to setup and maintain your own pub.
36+
37+It's better than twitter and facebook because:
38+
39+ - Private messages are end-to-end encrypted, always.
40+ - The software runs on your device, so there's nobody tracking your browsing.
41+ - The application-code is FOSS, so you're free to fork or write new applications without a gatekeeper setting terms.
42+ - Data is saved to your disk, and so the application works offline.
43+ - You can sync directly with friends over the wifi.
44+
45+## Pubs
46+
47+In order to gossip outside your local network, you'll need to connect to a [Pub](https://www.scuttlebutt.nz/concepts/pub.md).
48+
49+You can find an invite to an available pub at the [Pub servers registry](https://github.com/ssbc/scuttlebot/wiki/Pub-Servers).
50+
51+Get an invite, then in `patchwork`: click "+ Join Pub" and paste the invite code.
52+
53+This will cause you to follow the Pub and vise versa. If you haven't synchronized to this social network yet, prepare to wait a few minutes while your local server synchronizes.
54+
55+## Install
56+
57+Download installers for Windows, macOS and Linux from [patchwork/releases](https://github.com/ssbc/patchwork/releases)
58+
59+Or you can build from source with node and npm installed:
60+
1161 ```shell
1262 $ git clone https://github.com/ssbc/patchwork
1363 $ cd patchwork
1464 $ npm install
@@ -16,31 +66,12 @@
1666 ```
1767
1868 On linux you'll need some more dependencies for the spell-checker. On debian:
1969
20-```sh
70+```shell
2171 sudo apt-get install libxext-dev libxtst-dev libxkbfile-dev
2272 ```
2373
24-## TODO
74+## Docs
2575
26-- [x] Main navigation buttons
27-- [x] Compressed feed (the algorithm :wink:)
28-- [x] Endless scrolling (or load more) on main feed [fake paginate, add a new section, leave the current one and remove the top most]
29-- [x] Display fixed banner at top of view when there are new updates [scrolls to top of page and reloads view when clicked]
30-- [x] Preserve scroll on back button
31-- [x] Treat the different "views" more like tabs. They preserve their state when switched between [scroll position, forms].
32-- [x] Show likes on posts in a nicer way (make it clear that you've liked something)
33-- [x] Hovering "+1" like values and "x other people" messages should show who
34-- [x] Display number of updates available on Feed buttons. Clicking reloads page.
35-- [x] Improve UI on profiles
36- - [x] Move contacts to sidebar
37- - [x] Better selection of names / avatar
38-- [x] Figure out when to automatically reload / or inject changes into feeds
39-- [x] "Join Pub" interface
40-- [x] Improve search UI
41-- [ ] Reload should remember current page
42-- [ ] Roll-up about messages
43-- [ ] Handle initial sync more gracefully
44-- [ ] Easy navigation sidebar
45-- [ ] Contacts sidebar
46-- [ ] Add more todos!
76+- [scuttlebutt.nz](https://www.scuttlebutt.nz)
77+- [scuttlebot.io](https://scuttlebot.io)

Built with git-ssb-web