Language Selection

English French German Italian Portuguese Spanish

OSS on the Net: The future of HTTP Symposium, Mozilla, Indie Web Server and More

Filed under
OSS
Web
  • The future of HTTP Symposium

    This year’s version of curl up started a little differently: With an afternoon of HTTP presentations. The event took place the same week the IETF meeting has just ended here in Prague so we got the opportunity to invite people who possibly otherwise wouldn’t have been here… Of course this was only possible thanks to our awesome sponsors, visible in the image above!

    Lukáš Linhart from Apiary started out with “Web APIs: The Past, The Present and The Future”. A journey trough XML-RPC, SOAP and more. One final conclusion might be that we’re not quite done yet…

    James Fuller from MarkLogic talked about “The Defenestration of Hypermedia in HTTP”. How HTTP web technologies have changed over time while the HTTP paradigms have survived since a very long time.

  • Will Kahn-Greene: Code of conduct: supporting in projects

    This week, Mozilla added PRs to all the repositories that Mozilla has on GitHub that aren't forks, Servo, or Rust. The PRs add a CODE_OF_CONDUCT.md file and also include some instructions on what projects can do with it. This standardizes inclusion of the code of conduct text in all projects.

    I'm a proponent of codes of conduct. I think they're really important. When I was working on Bleach with Greg, we added code of conduct text in September of 2017. We spent a bunch of time thinking about how to do that effectively and all the places that users might encounter Bleach.

  • Mozilla tries to do Java as it should have been – with a WASI spec for all devices, computers, operating systems

    Mozilla this week announced a project called WASI (WebAssembly System Interface) to standardize how WebAssembly code interacts with operating systems. If the project succeeds, it will do what Oracle's Java Virtual Machine does, but better and more broadly.

    WebAssembly, or WASM, is a binary format for a virtual machine that can run across multiple hardware architectures. WASM code can be produced from various programming languages like C/C++, Go, and Rust as a compilation target.

  • Custom error pages for Indie Web Server

    To create a custom error page for your static site, just create a folder at /404 or /500 in your web content and add, at a minimum, an index.html file in it.

    Any assets you put in those folders can be addressed using standard relative links from the index.html file.

    Your error pages will be served at the URL of the error itself and using the correct error codes (not, for example, using redirects).

  • Speakeasy: Commercial Interests

    This month, the World Wide Web turned 20, and its birthday was celebrated the world over. It was a pleasant change since the medium, once a new frontier of hope, has been regarded with suspicion ever since the Cambridge Analytica scandal broke. We had spent years outraging over the possibility that our choice of washing machines and underwear was being conditioned by smart web advertising, and, in 2018, we learned that even voter choice was open to manipulation. That marked another anniversary — the silver jubilee of feeling small, lost and sandbagged by the internet. Because before the web, the net was full of command-line cowboys and cowgirls, most of whom had just come online, and were very hopeful and a little lost.
    Twenty-five years ago, before the visual web, which is like a picturesque window onto the internet, there was the internet itself in its raw, minimalist beauty — the beauty of the blank command line. It was beautiful if you knew what to type into it, and magically, a server on another continent would respond to your UNIX command. The command line is what Indians saw when they first accessed the internet in the mid-Nineties, with ordinary phone lines and modems with lots of flashing lights. If you were hip, it was a 14.4 Kbps modem. If you weren’t, it was just 9.6 Kbps — in contemporary terms, about the speed of an incredibly slow Torrent that would take two weeks to download a pirated film. It was the era of internet evangelism in search of critical mass, led by personalities like Miheer Mafatlal (now indistinguishable from Merlin), Shammi Kapoor (then at home at father.junglee.org.in) and Vijay Mukhi. It was also the era of common folk who could not even afford an internet connection, and instead dialled into private bulletin boards to chat, download software and access email, the killer app of the internet for over a decade, until the birth of social media. People chatted and mailed a bit, and hardly ever surfed with the now-forgotten Netscape Navigator, whose genetic code lives on in Mozilla Firefox. Surfing was excruciating training in Zen patience, since download speeds of one byte per second were sometimes reported.

More in Tux Machines

digiKam 7.7.0 is released

After three months of active maintenance and another bug triage, the digiKam team is proud to present version 7.7.0 of its open source digital photo manager. See below the list of most important features coming with this release. Read more

Dilution and Misuse of the "Linux" Brand

Samsung, Red Hat to Work on Linux Drivers for Future Tech

The metaverse is expected to uproot system design as we know it, and Samsung is one of many hardware vendors re-imagining data center infrastructure in preparation for a parallel 3D world. Samsung is working on new memory technologies that provide faster bandwidth inside hardware for data to travel between CPUs, storage and other computing resources. The company also announced it was partnering with Red Hat to ensure these technologies have Linux compatibility. Read more

today's howtos

  • How to install go1.19beta on Ubuntu 22.04 – NextGenTips

    In this tutorial, we are going to explore how to install go on Ubuntu 22.04 Golang is an open-source programming language that is easy to learn and use. It is built-in concurrency and has a robust standard library. It is reliable, builds fast, and efficient software that scales fast. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel-type systems enable flexible and modular program constructions. Go compiles quickly to machine code and has the convenience of garbage collection and the power of run-time reflection. In this guide, we are going to learn how to install golang 1.19beta on Ubuntu 22.04. Go 1.19beta1 is not yet released. There is so much work in progress with all the documentation.

  • molecule test: failed to connect to bus in systemd container - openQA bites

    Ansible Molecule is a project to help you test your ansible roles. I’m using molecule for automatically testing the ansible roles of geekoops.

  • How To Install MongoDB on AlmaLinux 9 - idroot

    In this tutorial, we will show you how to install MongoDB on AlmaLinux 9. For those of you who didn’t know, MongoDB is a high-performance, highly scalable document-oriented NoSQL database. Unlike in SQL databases where data is stored in rows and columns inside tables, in MongoDB, data is structured in JSON-like format inside records which are referred to as documents. The open-source attribute of MongoDB as a database software makes it an ideal candidate for almost any database-related project. This article assumes you have at least basic knowledge of Linux, know how to use the shell, and most importantly, you host your site on your own VPS. The installation is quite simple and assumes you are running in the root account, if not you may need to add ‘sudo‘ to the commands to get root privileges. I will show you the step-by-step installation of the MongoDB NoSQL database on AlmaLinux 9. You can follow the same instructions for CentOS and Rocky Linux.

  • An introduction (and how-to) to Plugin Loader for the Steam Deck. - Invidious
  • Self-host a Ghost Blog With Traefik

    Ghost is a very popular open-source content management system. Started as an alternative to WordPress and it went on to become an alternative to Substack by focusing on membership and newsletter. The creators of Ghost offer managed Pro hosting but it may not fit everyone's budget. Alternatively, you can self-host it on your own cloud servers. On Linux handbook, we already have a guide on deploying Ghost with Docker in a reverse proxy setup. Instead of Ngnix reverse proxy, you can also use another software called Traefik with Docker. It is a popular open-source cloud-native application proxy, API Gateway, Edge-router, and more. I use Traefik to secure my websites using an SSL certificate obtained from Let's Encrypt. Once deployed, Traefik can automatically manage your certificates and their renewals. In this tutorial, I'll share the necessary steps for deploying a Ghost blog with Docker and Traefik.