https://github.com/ooguz/neo146
connect like it's 1984 - neo146 provides a minimal (and experimental!) information gateway that serves as an emergency network connection method inspired by dial-up, allowing you to access content via certain protocols like SMS.
https://github.com/ooguz/neo146
dial-up emergency-communications gateway gateway-services information-gateway low-bandwidth sms-gateway sms-service
Last synced: about 2 months ago
JSON representation
connect like it's 1984 - neo146 provides a minimal (and experimental!) information gateway that serves as an emergency network connection method inspired by dial-up, allowing you to access content via certain protocols like SMS.
- Host: GitHub
- URL: https://github.com/ooguz/neo146
- Owner: ooguz
- License: agpl-3.0
- Created: 2025-03-23T10:10:26.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2025-03-31T13:13:42.000Z (about 2 months ago)
- Last Synced: 2025-03-31T13:32:17.710Z (about 2 months ago)
- Topics: dial-up, emergency-communications, gateway, gateway-services, information-gateway, low-bandwidth, sms-gateway, sms-service
- Language: Go
- Homepage: https://neo146.net
- Size: 117 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README

# neo146 - connect like it's 1984
   
## About
**neo146** provides a minimal (and experimental!) information gateway that serves as an emergency network connection method inspired by dial-up, allowing you to access content via certain protocols. The current implementations are HTTP-SMS gateway and HTTP-Markdown gateway.
The name **"neo146"** comes from the Turkish historic public dial-up service, which operated on dial number 146. This project is created within a few days to support the protesters during the 19 March 2025 uprising in Turkey, following the arrest of the mayor of Istanbul, Ekrem Imamoglu who is the opposition's presidential candidate.
The service is free, but running it costs about 20 EUR per month, and also 5-20 cents per message for the SMS gateway; please use responsibly. For supporting the service and a better experience, please consider donating and subscribing.
SMS responses are base64 encoded for using less SMS credits. Multiple messages are used to send longer responses, the sequence of messages is indicated in the response as `GW|` prefix.
HTTP responses are not encoded by default, but can be requested with `b64=true` parameter.
```
+-------------------+
| +90 850 242 0 146 |
+-------------------+
```## Available SMS Commands
* `URL (https://...)` - Fetch and convert any webpage to Markdown format
* `twitter user ` - Get the last 5 tweets from a Twitter user
* `websearch ` - Search the web using DuckDuckGo
* `wiki <2charlangcode> ` - Get Wikipedia article summary
* `weather ` - Get weather forecast for a location## HTTP Endpoints
* `/uri2md?uri=[&b64=true]` - Convert URI to Markdown
* `/twitter?user=[&b64=true]` - Get last 5 tweets of a user
* `/ddg?q=[&b64=true]` - Search the web via DuckDuckGo
* `/wiki?lang=<2charlangcode>&q=[&b64=true]` - Get Wikipedia article summary
* `/weather?loc=` - Get weather forecast- - -
## Roadmap
* ~~Add Wikipedia support~~ _(done!)_
* ~~Add weather data~~ _(done!)_
* Android app and browser _(in progress)_
* Build up a portal and put actual content frequently similar to old ISPs
* Add other SMS providers and phone numbers especially for other countries
* Implement SMS encryption
* Providing a real public dial-up service for emergency use
* Bell 202-or-similar AFSK voice modem support
* LoRaWAN support
* APRS and HF-APRS mediums
* Transmitting pictures through neo146 via SSTV
* Satellite Internet to circumvent censorships and infrastructure blocks
* Any suggestions from you!## Donations
### Monetary donations
* [Buy Me a Coffee](https://buymeacoffee.com/ooguz)
* [PayPal](https://paypal.me/ozcanoguz)
### Hardware and other donations needed
* Satellite hardware (VSAT, Starlink, Viasat etc.)
* Dial-up modems or telephones (DTMF)
* LoRa and LoRaWAN devices
* Amateur radio hardware: Radios, antennas, Signalink(-like) devices
* VoIP numbers, bulk SMS subscriptions or credits
* Servers, any kind
* Any service credits useful for running the service## Support and Contact
* Email: neo146 \[at\] riseup \[dot\] net (preferred)
* Twitter: [@ooguz](https://twitter.com/ooguz)
* Mailing list: [neo146-users](https://lists.riseup.net/www/subscribe/neo146-users)
* Follow us on Twitter: [@neo146net](https://twitter.com/neo146net)
* Follow us on Mastodon: [@[email protected]](https://chaos.social/@neo146)
* Telegram Channel: [https://t.me/neo146net](https://t.me/neo146net)## Thanks
* [wttr.in](https://wttr.in) - weather data
* [DuckDuckGo Lite](https://lite.duckduckgo.com/lite) - search engine
* [urltomarkdown](https://github.com/macsplit/urltomarkdown) - markdown conversion
* [Nitter project](https://github.com/zedeus/nitter) - Twitter API
* [Özgür Yazılım Derneği](https://oyd.org.tr) - supportThis gateway is free software, licensed under GNU AGPL v3 or later.
- - -
## Warning
* This service is provided as-is, without any warranty. Use at your own risk.
* The service is not responsible for any content accessed via the gateway.
* SMS messages are not encrypted — do not use for sensitive content. Your messages may be read by the provider or government.
* This is a personal, non-commercial project. Subscriptions are for support, not business.
* Please do not abuse the service by sending spam or malicious content.
* The service is not affiliated with any organization. It is a personal project.