Files: b24a8c824494555ff39be898c3fde5541e7e8a92 / tmpl / apps / index.html.js
2703 bytesRaw
1 | var page = require('../page.part') |
2 | |
3 | // this page is the same as the first guide in basics, but with the big hero |
4 | module.exports = () => page({ |
5 | section: 'apps', |
6 | path: '/apps/index.html', |
7 | content: listing([ |
8 | { id: 'patchwork', title: 'Patchwork', desc: 'Inbox, social feed, and profiles.', url: 'https://github.com/ssbc/patchwork' }, |
9 | { id: 'patchbay', title: 'Patchbay', desc: 'An alternative Secure Scuttlebutt client interface', url: 'https://github.com/ssbc/patchbay' }, |
10 | { id: 'manyverse', title: 'Manyverse', desc: 'Beta Android client', url: 'https://www.manyver.se' }, |
11 | { id: 'oasis', title: 'Oasis', desc: 'Web / desktop ssb app with the most active development. .', url: 'https://github.com/fraction/oasis' }, |
12 | { id: 'patchfoo', title: 'Patchfoo', desc: 'Plain SSB web UI. Uses HTML forms instead of client-side JS.', url: 'https://git.scuttlebot.io/%25YAg1hicat%2B2GELjE2QJzDwlAWcx0ML%2B1sXEdsWwvdt8%3D.sha256' }, |
13 | { id: 'planetary', title: 'Planetary', desc: 'iOS app with preloaded pubs for easier onboarding.', url: 'https://apps.apple.com/us/app/planetary-app/id1481617318' }, |
14 | { id: 'ferment', title: 'Ferment', desc: 'Peer-to-peer audio publishing and streaming.', url: 'https://github.com/fermentation/ferment' }, |
15 | { id: 'ssb-cli-dashboard', title: 'CLI Dashboard', desc: 'Browse the database state.', url: 'https://github.com/ssbc/ssb-cli-dashboard' }, |
16 | { id: 'ssb-simple-whois', title: 'CLI Whois', desc: 'Very simple petname->pubkey lookup.', url: 'https://github.com/ssbc/ssb-simple-whois' }, |
17 | { id: 'ssb-client-cli', title: 'ssb-client-cli', desc: 'Command Line interface to do basic things with SSB', url: 'https://github.com/qypea/ssb-client-cli' }, |
18 | { id: 'sbotc', title: 'sbotc', desc: 'A command-line SSB client in C. Use like the sbot command.', url: 'https://git.scuttlebot.io/%25133ulDgs%2FoC1DXjoK04vDFy6DgVBB%2FZok15YJmuhD5Q%3D.sha256' }, |
19 | { id: 'git-ssb', title: 'git ssb', desc: 'git repos and issue tracking', url: 'https://git.scuttlebot.io/%25n92DiQh7ietE%2BR%2BX%2FI403LQoyf2DtR3WQfCkDKlheQU%3D.sha256' }, |
20 | { id: 'dnssb', title: 'dnssb', desc: 'publish, distribute and query dns records', url: 'https://git.scuttlebot.io/%25aVOBlkoiDbK99ROZPIaiiDk%2B4q2P4%2BG7MGul4UxkBBM%3D.sha256' }, |
21 | { id: 'add-new', title: 'Add an application', url: 'https://github.com/ssbc/scuttlebot.io/blob/master/add-an-application.md' } |
22 | ]) |
23 | }) |
24 | |
25 | function listing (items) { |
26 | return `<div class="cards"> |
27 | ${ items.map(item => { |
28 | return `<a class="card" href="${item.url}" target="_blank"> |
29 | <img src="/img/${item.id}.png"> |
30 | <h4>${item.title}</h4> |
31 | <p>${item.desc||''}</p> |
32 | </a>` |
33 | }).join('') } |
34 | </div>` |
35 | } |
36 |
Built with git-ssb-web