IID & 🍺.io: https://buymeacoffee.com/apintio - https://github.com/EloiStree/IID - https://github.com/EloiStree/apint.io
I love this name because it reminds me why I created this project:
Have an API that takes an integer as input output and operates under a beerware license philosophy.
Git
Code: https://github.com/EloiStree/apint.io
Page: https://eloistree.github.io/apint.io
Support
Reddit: https://www.reddit.com/r/apint
Discord: https://discord.gg/ZAUkBUF8ak
Server
Pi Hosting Server: https://193.150.14.47 https://apint.io
Pi Hosted Server:https://apint.ddns.net
Pi Home Server:https://apint-home.ddns.net
Chat(s) Bot:
- Twitch Play on Discord: Conferance Chat Only
- Twitch Play on Twitch: Live Chat
Support the project: You can support the project by making donation and by claiming integer key spot.
![Support me on Buy Me a Coffee](https://private-user-images.githubusercontent.com/20149493/398627210-f3a59ae7-78fc-4c48-8985-773352c8b10c.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3Mzk0MjE4MzYsIm5iZiI6MTczOTQyMTUzNiwicGF0aCI6Ii8yMDE0OTQ5My8zOTg2MjcyMTAtZjNhNTlhZTctNzhmYy00YzQ4LTg5ODUtNzczMzUyYzhiMTBjLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEzVDA0Mzg1NlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTA2ODZjZjdiN2MxNTg4ZTdhZGI1YWQ0ZmY2YTZlMzc2Yjg0NDViMzE5ZDA0MzdlYjUzODc5ZTRlNTcxMjE0MjcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.x8elz0F7ny7QVsMMNSLrUiOsIZ0ij8_i_xm_r1pplW4)
My name is Éloi Strée, and I’m a Belgian developer working on integer-based tools designed to enable remote control functionality for gaming, QA testing, and "integer massive multiplayer games." Inspired deeply by the Twitch Plays Pokémon phenomenon, creating a game of that nature is a personal dream of mine.
API Integer IO is a landing page showcasing code centered around integers and serving as a gateway to small integer servers used for remote control purposes. For authentication, I use MetaMask🦊 and Ethereum as the login system.
Hosting remote control games across multiple computers, especially when they’re not in the same location, can be a real headache. It becomes even more challenging when you're not a tech-savvy person, dealing with fixed IPs and open ports in environments where you often lack admin privileges.
The idea here is to trade off some lag for the sake of simplicity in connectivity.
If you’re a fan of IFTTT, I’d love your help in building what I have in mind. The goal is simple: share integers between devices you own. This foundational concept can enable you to create your own IFTTT-like system. Just grab a Raspberry Pi, connect it to a shared integer server, and you’ve got a computer that can perform actions based on integers sent from any of your devices.
In short: let’s see what I can build!
Have a nice day, may the code be with you.
APIntIO serves as a cross-platform API, designed with a MetaMask-signed and verified concept. Below are examples of bot code designed to run on a Raspberry Pi 5:
- Twitch Bot: GitHub Repository
- Discord Bot: GitHub Repository
Learn about how to install some of the tools on your Pi:
https://github.com/EloiStree/2024_12_05_RaspberryPiGate
Warning: I cannot guarantee the privacy and security of your data.
I lack the competence and expertise to ensure this.
When you link a MetaMask public address with a platform, it is stored in a public Git repository:
The data is then placed in a database in this exact format to make it easier to access.
those MetaMask to social link you give me is the only data related to your identity that I store.
We cannot remove data from a Git project (or prevent leaks of a database). The server and host are meant to help beginners.
If you want to stay on a private policy system, you can learn to host a Pi server with my code or host a Linux server on AWS/Azure.
I am just a small game developer, and I don't plan to grow this project to a level where I can guarantee its operability 24/7.
- It is likely to go down due to DDoS attacks.
- It may be hacked by people who dislike the project, the use of the tool, or me.
- It will probably be trolled by the Twitch community 😋.
- It might crash because I am not great at my job.
- It is going to be down when we do some stress test with thousands of player
I will do my best, but please do not consider this project to be stable.
APInt.io is the "stable" shared server part of the project based on integers and hosted on a Raspberry Pi.
The gaming and development code are on my computer. You can find them with the DDNS.
Here is an example in Python to recover the IP:
import socket
def get_ip_from_hostname(hostname):
try:
return socket.gethostbyname(hostname)
except socket.gaierror:
return None
hostname = "apint.ddns.net"
ip_address = get_ip_from_hostname(hostname)
if ip_address is not None:
print(f"Recovered address: {ip_address}")
else:
print(f"Failed to get IP for hostname: {hostname}")
Small code to have some GET static page unsecure but availaible.
- Create ETH Private key:
- Sign messsage with private key:
- Verify message
- Code: https://github.com/EloiStree/apint.io/blob/main/js/get/verifiy_given_message.html
- Example: http://eloistree.github.io/apint.io/js/get/verifiy_given_message.html?q=EloiTeaching|0xA3398ad7fB6aE44a542629De9d4426acfb4daE07|0x96f873575cc7a425b44035d0cd09313f092005d9c312b6405d58ad2d29cf398200bd76fdba9da2de86cbad99993292fbc2b1e731a14735f62a6e710149bfdb0b1b
When I am going to have the budget for multiple server _For now, all redirect to home and a Pi5
apint-gaming.ddns.net
Server design for Twitch Playapint-home.ddns.net
Server at home for testingapint-iot.ddns.net
Server with high kick restiction for iot remote controlapint.ddns.net
Default DDNSapintio.ddns.net
Default DDNS.apint.io
The static website.