Welcome! We have a collection of demo apps written to help you get a head start on your atPlatform journey. We recommend looking at the apps in the following order:
at_getting_started
: Learn the fundamental elements of the atPlatform. Cut your own cryptographic keys
with at_activate. Then with at_put to send and at_get to receive asynchronous data. Then move on to near realtime communication with at_send and at_receive.
at_rpc_demo
: Sample 'client' and 'server' programs which demonstrate
the use of the AtRpc library in the
at_client package.
at_notifications
: A demo using .notify
and .subscribe
to send/receive
notifications in the atPlatform. Demo uses [at_client] as the core dependency
to utilize the atProtocol and [at_onboarding_cli] to authenticate atSigns to
their atServers. To begin, follow the steps outlined in
the README of at_notifications to get
started!
You should also definitely check out the at_talk repo which shows how to build a simple end-to-end encrypted messaging app with the atPlatform.
qt_atsign_plant_demo
a demo of using Atsign's technology with Qt's QML in Python to remotely and securely control/monitor a plant from a Qt app involving 2 raspberry pis, 4 sensors, and 1 actuator. Check it out here: qt_atsign_plant_demo
sshnp_raspberrypi_demo
: A demo establishing an SSH connection between a
Raspberry Pi 4 Model B and a client device without requiring any open ports
on the host machine (not even port 22). To begin, follow the steps outlined
in the README of sshnp_raspberrypi_demo
to get started!
sshnp_docker_demo
: A demo to establish an SSH connection between two
Docker containers without requiring any open ports on the host machine (not
even port 22). To begin, follow the steps outlined in
the README of sshnp_docker_demo to get
started!
We are super glad that you are beginning your journey as an atDev. We highly recommend that you join our discord dev community for troubleshooting, dev updates, and much more!