Schema URL

Type: object

Freifunk Community API 0.2.0

Properties

name string required

The name of your community

location object required

Position data such as a postal address or geographic coordinates

4 nested properties
city string required

Name of the city

lat number required

Lattitude of your city

lon number required

Longitude of your city

address object

The address of the place you meet

3 nested properties
Name string

The name of the place you meet

Street string

The street address of your meeting place

Zipcode string

The zip code of your meeting place

contact object required
9 nested properties
email string
format=emailpattern=^[A-Za-z0-9äöüÄÖUß_\-\.]+@[A-Za-z0-9äöüÄÖUß_\-\.]+\.[A-Za-z]{2,}$
facebook string

URL to your community's facebook account (https://facebook.com/...)

pattern=^(http|https)://([a-z\-]*\.|)facebook\.com/[A-Za-z0-9ÄÖÜäöüß\-_\.]+
identica string

URL to your community's identica account

irc string

Your community's ICR channel

jabber string

A jabber account someone reads

ml string

The email address ([email protected]) of your mailing list or a link to the mailinglist info page

pattern=^([A-Za-z0-9äöüÄÖUß_\-\.]+@[A-Za-z0-9äöüÄÖUß_\-\.]+\.[A-Za-z]{2,}|(http|https)://[A-Za-z0-9ÄÖÜäöüß\-_\./]+)$
googleplus string

URL to your community's g+ account

twitter string

Your community's Twitter name (starts with @)

pattern=^@[A-Za-z0-9]{1,15}
phone string
url string required
pattern=^(http|https)://[A-Za-z0-9ÄÖÜäöüß\-_\./]+
state object required

A collection of status-related data. Actual open/closed status, icons, last change timestamp etc.

3 nested properties
lastchange number required

At what ISO 8601 timestamp has your community status lastly changed?

format=date-time
nodes integer

Number of active nodes

min=0
message string

A free-form string something like 'open for public', 'members only' or whatever you want it to be)

api string

The Freifunk Community API version you use

Default: "0.2.0"
Values: "0.1" "0.2.0"
metacommunity string

The name of your metacommunity, if your local community belongs to a bigger one

timeline object[]

These are lifetime events something like date of birth (and rebirth :-) of your community or other important milestones

events string

URL to your calendar ics file that can be imported to a global calendar

feeds object[]

Feeds you provide your community

nodeMaps object[]

Maps of nodes or topology your community provides

techDetails object

Technical details of your community's Freifunk implementation

10 nested properties
bootstrap string

how to deal with fresh routers

firmware object
2 nested properties
url string
pattern=^(http|https)://[A-Za-z0-9ÄÖÜäöüß\-_\./]+
name string

Name of your firmware

keyexchange string

needs to be defined

networks object

Networks used by your community

2 nested properties
ipv6 object[]

IPv6 networks used by your community

ipv4 object[]

IPv4 networks used by your community

routing enum

routing protocol used within your community

Default: ""
Values: "" "OLSR" "BATMAN" "Babel" "802.11s"
splashpage string

what kind of splashpage does your community use?

stoererhaftung string

how the German störerhaftung is handled

topodata string

link to your topology data (dot-files? needs to be defined)

updatemode string

how do you deploy firmware updates?

vpn string

implementation of inner city vpn

Definitions

city string

Name of the city

address object

The address of the place you meet

Name string

The name of the place you meet

Street string

The street address of your meeting place

Zipcode string

The zip code of your meeting place

lat number

Lattitude of your city

lon number

Longitude of your city

email string
url string
phone string