Skip to content

Commit e580123

Browse files
committed
initial hugo config for nc website
1 parent 6f1b497 commit e580123

54 files changed

Lines changed: 15 additions & 4548 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

hugo-gh/content/_index.md

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,8 @@
11
---
2-
title: "sig0namectl"
2+
title: "The Rise of the Network Commons"
33

4-
description: "'sig zero name control' - to name is to share"
4+
description: "A History of Community Infrastructure by Armin Medosch"
55
# 1. To ensure Netlify triggers a build on our exampleSite instance, we need to change a file in the exampleSite directory.
66
#cascade:
7-
featured_image: '/images/sig0-tree.jpg'
8-
# featured_image: '/images/mycosystem-section-cut.jpg'
7+
featured_image: '/images/back-cover-gfx.svg'
98
---
10-
Empowering communities to securely publish & share their own local resources

hugo-gh/content/about/index.md

Lines changed: 4 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -1,71 +1,13 @@
11
---
22
title: "About"
3-
description: "sig0namectl is pronounced 'SIG zero name control'."
4-
featured_image: '/images/picture.jpg'
3+
description: "The Rise of the Network Commons"
4+
featured_image: '/images/back-cover-gfx.svg'
55
menu:
66
main:
77
weight: 1
88
---
99

1010

11-
The sig0namectl project allows decentralised DNS updates by communicating directly with the DNS infrastructure itself.
12-
13-
sig0namectl allows open requests to claim update rights of an unused DNS domain on a "first come, first served" basis.
14-
15-
Once a domain is successfully claimed, a claimant can add, update or delete any DNS records <b>at</b> or <b>below</b> the claimed domain.
16-
17-
18-
A claimant can choose to share this update capability fully with any other key holders or choose to share update rights only to just a portion of names (a <i>sub</i>-domain) below their claimed domain.
19-
20-
## Technical Details
21-
22-
To achieve this, sig0namectl uses DNS SIG(0) cryptographic key pairs.
23-
24-
To receive update permissions, public keys are embedded within the DNS fabric at the fully qualified domain name of any domain. Private keys are generated by and kept with the claimant.
25-
26-
To submit DNS updates, sig0namectl locally signs and sends DNS update requests using the private key generated by the claimant.
27-
28-
The project consists of a number of different components:
29-
30-
<br><img src="/images/20240909-sig0namectl-architecture.png"><br><br>
31-
32-
# 🌐 Web Browser Applications
33-
34-
sig0namectl web browser applications provide easy-to-use way to discover, browse and access local network services and resources.
35-
36-
Browser applications can also assist in claiming a new domain key which unlocks the ability to add and publish a set of new local resources and services to contribute to local communities.
37-
38-
Web browser applications offer the ability to:
39-
- browse & access up-to-date local community services and resources;
40-
- claim a new key to create, update & share your own new services & resources; and,
41-
- optionally render location mapping of local community services & resources in real time.
42-
43-
# 🧰 Command Line Tools
44-
45-
## ⌨️ Command Line Utilities
46-
Command Line Utilities offer intermediate users more flexible options than the browser applications may offer. They provide more complex options for once-off DNS updates or for combining to form custom workflow automation tools.
47-
48-
Command Line Utilities provide custom DNS update options for intermediate and expert users:
49-
50-
- a golang sig0namectl command line utility that uses the sig0namectl DNS library module available for development of custom workflows ; and,
51-
- a set of tools designed for resource-constrained devices such as WiFi routers or single board computers or IoT devices.
52-
53-
## 🤖 Workflow Automation Tools
54-
55-
Workflow Automation Tools are scripts that allow continuous automated DNS updates based on changes of a host's configuration or other detected changes in its environment.
56-
57-
Existing Workflow Automation Tools allow automatic:
58-
- new key claim request processing
59-
- DNS updates to reflect any network IP address changes; and,
60-
- geolocation updates from connected GPS devices.
61-
62-
# ⚙ Javascript API
63-
64-
The sig0namectl Javascript API provides a standard interface to the sig0namectl DNS Library. Golang module transpiles to WASM and exports functions available to Javascript in popular web browsers. The set of functions exported defines a Javascript API to ease development of custom DNS web applications.
65-
66-
See [sig0namectl Tutorials]( {{< relref "tutorials/" >}}) for API details.
67-
68-
# 📚 sig0namectl library
69-
70-
The sig0namectl Library provides developers a standard library in the form of a golang module to develop further custom tools that can be compiled for a variety of target host platforms or to produce wasm binaries to be executed in web browser environments.
11+
# 📖 The Rise of the Network Commons
7112

13+
This website documents the progress of the publication of the book 'The Rise of the Network Commons' by Armin Medosch.

hugo-gh/content/posts/20240501-freifunk-berlin-presentation.md

Lines changed: 0 additions & 30 deletions
This file was deleted.

hugo-gh/content/posts/20240518-picopeering-2024-presentation.md

Lines changed: 0 additions & 25 deletions
This file was deleted.
Binary file not shown.

hugo-gh/content/posts/20240525-p4p-lightning-talk.md

Lines changed: 0 additions & 12 deletions
This file was deleted.

hugo-gh/content/posts/20240531-geolocation-protoype.md

Lines changed: 0 additions & 19 deletions
This file was deleted.

hugo-gh/content/posts/20240708-dnssd-browser-prototype.md

Lines changed: 0 additions & 16 deletions
This file was deleted.

hugo-gh/content/posts/20240815-domain-manager.md

Lines changed: 0 additions & 13 deletions
This file was deleted.

0 commit comments

Comments
 (0)