Software blog, data, the internet
The 20th century was marked by many scientific discoveries, like the automobile, the airplane, television, nuclear power, but probably the one that will more shape the future is the combination of the personal computer and the internet. The internet allows a network of computers and people to change information in real time, and it’s easy to imagine a future when more and more powerful internet features will shape everyday living. In those days people will think of contemporary internet applications, like Facebook, Twitter, email, as pre-historic relics.
The 1983 release of the 4.2BSD Unix operating system, at UC Berkeley, was the first Unix version to include a programing interface for the Internet Protocol, called Berkeley sockets. Written in the C programming language, it became the standard interface for connecting to the Internet. Widely available after 1989, it provided the building blocks for implementing the World Wide Web.
In 1989, the English computer scientist Tim Berners-Lee invented the World Wide Web (WWW), an information system that allows an easy access of documents over the Internet. For this, he invented a protocol named HTTP (Hypertext Transfer Protocol), that defines rules that allow 2 connected computers to share a precise number of data. This was needed, because the Internet Protocol (TCP/IP), on which HTTP is built on, does not define this. In 1993, a team from the University of Illinois at Urbana–Champaign developed an HTTP client (HTTP Mosaic) that added as a feature the display of images along with text.
Twitter is a social networking service developed by American Internet entrepreneur Jack Dorsey in 2006. As of 2009, it became the de facto digital public square. Twitter moderates content, it automatically suppresses messages that contain certain words.
Nostr is a Internet protocol developed in 2019, that enables global, decentralized, and censorship-resistant social media.
Nostr_client_relay is a Nostr C++ engine that allows to build Nostr applications for command line, desktop or web. It is open sourced on https://github.com/pedro-vicente/nostr_client_relay
Nostro is a Nostr desktop native client, available for Mac OS, Linux, and Windows.