GNUnet News: GSoC Work Product: GNUnet over HTTP3

GSoC Work Product: GNUnet over HTTP/3

Goals of the Project.

This project aimed to implement a new communicator for GNUnet’s Transport Next Generation (TNG) using the HTTP/3 protocol.

What I did.

We chose ngtcp2 and nghttp3 for their stability and adherence to RFC standards.
I began by studying communicator fundamentals and analyzing relevant code examples.
I then created a QUIC communicator using libngtcp2, implementing essential communication features.
Building on this, I integrated libnghttp3 to support HTTP/3 layer communication.
After establishing basic uni-directional communication, I proceeded to implement bi-directional capabilities.
With the help and guidance of my mentors, I completed the above work, including the selection and design of message transmission methods and the implementation of code.

The current state.

We have two branches,

dev/shichao/http3

for basic communication and

dev/shichao/http3bidirect

for bi-directional communication.
They can pass the basic tests.
However, we found that there were occasional failures during the test.
We currently assume that this is caused by the test harness not being able to process the
received data packets in time.

What’s left to do.

There are still many areas that can be improved in the HTTP/3 communicator, such as using CID map instead of IP
address map.
In addition, in bi-directional communication, the server’s sending rate is slightly lower than the client’s transmission rate, and this will be optimized in the future.
Finally, integrating the Peer Identity into the TLS handshake in order to authenticate the peers is a natural
feature to implement.

What code got merged (or not) upstream.

All the code is available upstream in the master branch and will be available with the next release.

Challenges I Encountered.

Initially, I was unfamiliar with the ngtcp2 and nghttp3 libraries. While there were some examples available, I found limited guidance for more advanced usage. Through careful study and experimentation, I gradually gained a deeper understanding of these libraries.
But in this process, I have a deeper understanding of QUIC and HTTP/3 protocols, and also improved my coding skills.

The Windows Control Panel being “deprecated” isn’t news

Virtually every tech media outlet has been reporting that Microsoft is deprecating the Control Panel in Windows as if that’s some sort of big revelation we should be outraged about. They’re basing this on the following, now changed, paragraph someone found buried deep in a Windows support site somewhere: The Control Panel is a feature that’s been part of Windows for a long time. It provides a centralized location to view and manipulate system settings and controls. Through a series of applets, you can adjust various options ranging from system time and date to hardware settings, network configurations, and more. The Control Panel is in the process of being deprecated in favor of the Settings app, which offers a more modern and streamlined experience. ↫ Windows support website It seems the sudden avalanche of articles about this spooked Microsoft, because when you open the same website now, that last line instead reads: Many of the settings in Control Panel are in the process of being migrated to the Settings app, which offers a more modern and streamlined experience. ↫ Windows support website The idea that the Control Panel is being “deprecated” is not exactly a new one; it’s been an ongoing process since the release of Windows 8, twelve years ago now. With every new Windows release, more Control Panel applets are removed in favour of expanding the Settings application, to a point where few regular users have a need to open it directly. Settings still does rely on old Control Panel applets, though, and it won’t take you many clicks through Settings to end up at a classic applet. So, while directly opening the Control Panel might not be a common thing people do, using classic applets sure is. Microsoft may be changing the verbiage of its support page to remove the word “deprecated”, but that ain’t fooling anyone: the Control Panel has already been gutted beyond recognition, and it’s definitely in the process of being deprecated – in true Microsoft fashion, it’s just taking them a really long time, because nobody inside Microsoft seems to really care about Windows anymore.

Jasemin Scene #64

Video by via Dailymotion Source Glumac/GlumicaSerhat TutumluerCeyda DüvenciÖzge ÖzderHale AkınlıBennu YıldırımlarBatuhan KaracakayaSongül ÖdenMelda AratCenk Ertanİlker Kurtİncilay ŞahinMetin BüktelEvrim SolmazServer MutluEce HakimDevrim ÖzderErdal BilingenFurkan Andıç Go to Source

Responsive Web Hosting provider Website Using HTML CSS And JavaScript

Video by via Dailymotion Source Responsive Green Hosting Website using HTML, CSS, and JavaScript What You’ll Learn: Set up a development environment specifically tailored for hosting services.Structure the HTML for a responsive and eco-friendly hosting website.Apply CSS styling to enhance the green theme, fonts, colors, and layouts.Implement dynamic features with JavaScript to create an interactive … Read more

مسافرون عالقون بمطار في بيروت

Video by via Dailymotion Source مسافرون عالقون بمطار في بيروت مسافرون عالقون بمطار رفيق الحريري في بيروت بعد إلغاء العديد من الرحلات الجوية في أعقاب التصعيد الأخير بين حزب الله و إسرائيل العين الإخبارية.. بوابة إخبارية عربية شاملة، تغطي أخبار العالم العربي والدولي .. تضعك دائما في قلب الحدث، لتصبح عينك على العالم برؤية مختلفة، … Read more

There Is None Like You Piano by Ray Mak

Video by via Dailymotion Source There is None Like You Piano by Ray MakWritten by Lenny LeBlanc of @DonMoenTV In Collaboration With Flykeys by Pearl River @buypianomalaysia2348 Featuring FLYKEYS LK03S DIGITAL PIANO ( @KayserburgGalleryMalaysia , @flykeysmalaysiaofficial6310 ) #thereisnonelikeyou #lennyleblanc #donmoen #donmoentv #piano SHEET MUSIC & Mp3 ▸ http://www.makhonkit.com LEARN MY SONGS ▸ https://go.flowkey.com/raymakListen on Spotify … Read more

Pilipinas, pangalawa sa bansang pinakamadaling magkaroon ng kaibigan ayon sa isang global survey…

Video by via Dailymotion Source Friendly at hospitable ang mga pilipino ayon sa isang global survey! Lumalabas na ang Pilipinas, pangalawa sa mga bansang pinakamadaling magkaroon ng mga kaibigan. 24 Oras Weekend is GMA Network’s flagship newscast, anchored by Ivan Mayrina and Pia Arcangel. It airs on GMA-7, Saturdays and Sundays at 5:30 PM (PHL … Read more

Admin Dashboard Website Design: HTML, CSS & JS

Video by via Dailymotion Source Ready to showcase your skills and create a strong online presence? Join us in this comprehensive tutorial where we guide you through the process of designing your own dynamic Admin Dashboard Website using HTML, CSS, and JavaScript. Whether you’re a budding developer, designer, or creative professional, this tutorial is your … Read more