The user creates the network...
Code was first..
<?xml version="1.0"?>
<amagi>
<target>Return to the mother</target>
<task>build free-ecosystem</task>
<creator>human</creator>
</amagi>
The Amagi Project, created with the aim of spreading the values of free hardware and free software, as well as its use to create free networks
....
Your free network must have free data.
Each device on the network should be able to release a minimum free data useful to the community, in a safe, anonymous and free form.
_______________________[Free Hardware] + [Free OS] + [Free Software Apps] + [Free Networks] + [Free Data] = Free Ecosystem
<?xml version="1.0"?>
<equation>
<components>
<first> Free Hardware </first>
<second> Free OS </second>
<third> Free Software Apps </third>
<fourth> Free Networks </fourth>
<fifth> Free Data </fifth>
<total> Free Ecosystem </total>
</components>
</equation>
Therefore, the project is designed to implement this formula in our real world.
The ways to apply the formula are infinite. The Amagi project is dedicated to travel and study these ways to get a better and happy world for everyone, without exception.
Wake up and link your devices to Amagi !
Project on building a global free mesh network AMAGI - class I
AMAGI class I : All the devices connected
- Are free devices:
- are free hardware running
- are connected to a free network
- have a free operative system running
- have free software apps running
- Send Freedata to an Amagi Server (AMAGI Data Protocol)
-IMALIVE Data Packet
Due to the difficulty of obtaining "real" hardware and free software,or to replace the current, to make this possible, it is necessary to enable AMAGI - class II, III, IV.
Where devices that do not meet any of the criteria can participate by providing free information, the easiest method to join and participate in a global project.
Free data: public domain anonymous dataset provide temporarily or continuously (user decides) decide to be used on projects that benefit the following public areas: happiness, health, food, culture and work. A
AMAGI class II : All devices connected
- Are open devices :
- are connected to a free network
- have a free operative system running
- have free software apps running
- Send Freedata to an Amagi Server (AMAGI Data Protocol)
-IMALIVE Data Packet
AMAGI class III : All devices connected
- Are open devices :
- have a free operative system running
- have free software apps running
- Send Freedata to an Amagi Server (AMAGI Data Protocol)
-IMALIVE Data Packet
AMAGI class IV : All devices connected
- Are open devices :
- have free software apps running
- Send Opendata to an Amagi Server (AMAGI Data Protocol)
-IMALIVE Data Packet
Devices List : ( not closed )
- Embebbed Systems
- Raspberry Pi Family
- BeagleBoard Family
- Arduino Family
- Phones
- Android
- IOS
- BlackBerry
- Firefox OS
- Others
- Tablets
- Android
- IOS
- Others
- Set Top Boxes
- Home Servers
- Stations ( sensors )
- Others
These are the initial requirements
<?xml version="1.0"?>
<device>
<requirements>
<freehardware> </freehardware>
<freeos> </freeos>
<freesoft> </freesoft>
<freenet> </freenet>
<opendata> </opendata>
</requirements>
</device>
Protocol that defines communication rules and type of data transmitted between a device and an Amagi Server.
Communication Rules
- AmagiOpenRules
Data Types
-
AmagiOpenData Packets
- IMALIVE Packet
-
AmagiCommData Packets
A computer with Amagi Server Software running, that provides
- AmagiOpenData Reception Services
reception of data packets in AMA format. This paquet defines
- Security and encryption
- Identification
- Data groups
- Hosting and Backup
- AmagiOpenData Send Services
send of process data packets in multiple formats
- XML
- JSON
- MySQL
- RSS
...etc.
- AmagiOpenData Front End Services
web front-end service to publish web content
- AmagiOpenData Back End Service
web back-end service to administrate server
Basically,it´s a server that
1 identifies a node
2 receives and stores data transfers from the node
3 make available to the public worldwide in multiple formats
An Amagi Server have a dedicated web space for each of the devices.
No limits !! ( lie :-(), there are limits, for now...But it´s not a problem.
You can send the next data groups to the server :
- Identification and state data group
- Sensors data group
- Running Services information data group
As you want.
But, you're required to send ONLY one data group : IMALIVE
The minimal data group that you need send to connect Amagi Network and use an Amagi Server. Is like the beating heart of the device. When you send He's saying
I'm alive and I'm ready.
Amagi Servers receive all this "heartbeats" and other data of devices worldwide and presents them in a web.
IMALIVE contains a minimum data set that the owner of the device available to everyone freely.
With this data contributes to create a large network scheme of free devices, useful for improving communication among all. While your device is "beating", is alive and connected to the world's largest network of free devices. Being able to communicate with other devices on the network, sending or receiving new information.
The minimum packet data IMALIVE :
<?xml version="1.0"?>
<imalive>
<minimaldata>
<IDstring> </IDstring> // : Alphanumeric identificator
<Name> </Name> // : Name of the device
<Class> </Class> // : Type of device
<Family> </Family> // : Groups of devices
<Beat> </Beat> // : Message to the world "I´m Alive"
<Message> </Message> // : Message 200 char.
</minimaldata>
</imalive>
There is not ANY PERSONAL DATA in this scheme.
Amagi Project ----> Amagi Network Project ----> Amagi Server ----> Amagi Data Protocol ----> IMALIVE Data