Re: GNUnet-developers Digest, Vol 225, Issue 5

2024-03-06 Thread Gotam Gorabh
gt; Real-Time Process Scheduler Simulator: Github link
> >> > <https://github.com/ammaralmorsi/real-time-os-scheduler>
> >> > DNS Message Parser: Github link
> >> > <https://github.com/ammaralmorsi/dns-msg-parser>
> >> >
> >> > Looking forward to your response.
> >> >
> >> > Best,
> >> > Ammar
> >>
> -- next part --
> A non-text attachment was scrubbed...
> Name: signature.asc
> Type: application/pgp-signature
> Size: 832 bytes
> Desc: not available
> URL: <
> https://lists.gnu.org/archive/html/gnunet-developers/attachments/20240305/42524237/attachment.sig
> >
>
> --
>
> Message: 2
> Date: Wed, 6 Mar 2024 12:50:23 +0530
> From: Gotam Gorabh 
> To: gnunet-developers@gnu.org
> Subject: gnunet-gtk GTK4 port
> Message-ID:
>  f+z6u-9qt...@mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
>
> Hello, I would like to know if we plan to use *Libadwaita* during the
> porting process. After that I will prepare my GSoC proposal accordingly.
>
> BR
>
> Thanks
> -- next part --
> An HTML attachment was scrubbed...
> URL: <
> https://lists.gnu.org/archive/html/gnunet-developers/attachments/20240306/30be9ab7/attachment.htm
> >
>
> --
>
> Message: 3
> Date: Wed, 6 Mar 2024 10:10:40 +0100
> From: "Schanzenbach, Martin" 
> To: gnunet-developers@gnu.org
> Subject: Re: gnunet-gtk GTK4 port
> Message-ID: <7779c490-ef29-4e7a-bef9-042aadd53...@gnunet.org>
> Content-Type: text/plain; charset=UTF-8; format=flowed
>
> Well I think at least the use of cambalache would imply the use of
> libadwaita as well.
>
> Br
> Martin
>
> On 06.03.24 08:20, Gotam Gorabh wrote:
> > Hello, I would like to know if we plan to use *Libadwaita* during the
> > porting process. After that I will prepare my GSoC proposal accordingly.
> >
> > BR
> >
> > Thanks
>
>
>
> --
>
> Message: 4
> Date: Wed, 6 Mar 2024 13:09:02 +0200
> From: Ammar Al-Morsi 
> To: Martin Schanzenbach 
> Cc: gnunet-developers@gnu.org
> Subject: Re: Fwd: [gnu-soc] Interest in GNUnet GSoC Project:
> Single-process peer
> Message-ID:
> <
> cad9fmgrcazyh-v2ft6tdg60grrd5j+3xqno1dh8uz6b+enz...@mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
>
> Hi Martin,
>
> I will begin by reviewing the mentioned sections in gnunet_service_lib.h
> and understanding how the service initialization differs when
> HAVE_GNUNET_MONOLITH is set.
>
> I have successfully installed GNUnet from the source tree.
>
> Before I proceed, are there any additional resources or pieces of advice
> you’d recommend?
>
> Thanks,
> Ammar
>
>
>
> On Tue, 5 Mar 2024 at 19:30 Martin Schanzenbach 
> wrote:
>
> > Ammar Al-Morsi  writes:
> >
> > Hi Ammar,
> >
> > some source code pointers: Usually the GNUnet service processes are
> > started using
> > a service macro (instead of a standard main).
> > It can be found here:
> >
> >
> https://git.gnunet.org/gnunet.git/tree/src/include/gnunet_service_lib.h#n366
> >
> > Notice how it is already preprared that this macro can be changed using
> > a define when compiling (HAVE_GNUNET_MONOLITH).
> > If that is set, then the service initialization is different.
> > Essentially, this is where the single-process hook comes into play.
> > The corresponding source code is found in
> >
> >
> https://git.gnunet.org/gnunet.git/tree/src/include/gnunet_service_lib.h#n366
> > .
> >
> > That code is unfinished for  GNUNET_SERVICE_register_ and we need to
> > define a GNUNET_service_main() or GNUNET_main() look for everything to
> > work together.
> >
> > Best
> > Martin
> >
> > > Dear GNUnet Team,
> > >
> > > I am Ammar Almorsi. I am interested in the *Single-process peer*
> project,
> > > and I am looking forward to your guidance.
> > > I can start by installing the project following the instructions
> > > <https://docs.gnunet.org/latest/installing.html> on the official
> website
> > > and reading the Developer Handbook
> > > <https://docs.gnunet.org/latest/developers/index.html>.
> > >
> > > Thanks
> > > Ammar
> > >
> > > -- Forwarded message -
> > > From: Ammar Al-Morsi 
> > > Date: Tue, Mar 5, 2024 at 6:04 PM
> 

Re: gnunet-gtk GTK4 port

2024-03-06 Thread Jacki
I think it would make sense if we go with GTK4. The advantage is that
we could easily make the applications work on smaller screens like
mobile Linux devices (Pinephone, Librem 5 and some others).

I could definitely help with testing that.

BR
Jacki

On Wed, 2024-03-06 at 12:50 +0530, Gotam Gorabh wrote:
> Hello, I would like to know if we plan to use Libadwaita during the
> porting process. After that I will prepare my GSoC proposal
> accordingly.
> 
> BR
> 
> Thanks



signature.asc
Description: This is a digitally signed message part


Re: Fwd: [gnu-soc] Interest in GNUnet GSoC Project: Single-process peer

2024-03-06 Thread Ammar Al-Morsi
Hi Martin,

I will begin by reviewing the mentioned sections in gnunet_service_lib.h
and understanding how the service initialization differs when
HAVE_GNUNET_MONOLITH is set.

I have successfully installed GNUnet from the source tree.

Before I proceed, are there any additional resources or pieces of advice
you’d recommend?

Thanks,
Ammar



On Tue, 5 Mar 2024 at 19:30 Martin Schanzenbach 
wrote:

> Ammar Al-Morsi  writes:
>
> Hi Ammar,
>
> some source code pointers: Usually the GNUnet service processes are
> started using
> a service macro (instead of a standard main).
> It can be found here:
>
> https://git.gnunet.org/gnunet.git/tree/src/include/gnunet_service_lib.h#n366
>
> Notice how it is already preprared that this macro can be changed using
> a define when compiling (HAVE_GNUNET_MONOLITH).
> If that is set, then the service initialization is different.
> Essentially, this is where the single-process hook comes into play.
> The corresponding source code is found in
>
> https://git.gnunet.org/gnunet.git/tree/src/include/gnunet_service_lib.h#n366
> .
>
> That code is unfinished for  GNUNET_SERVICE_register_ and we need to
> define a GNUNET_service_main() or GNUNET_main() look for everything to
> work together.
>
> Best
> Martin
>
> > Dear GNUnet Team,
> >
> > I am Ammar Almorsi. I am interested in the *Single-process peer* project,
> > and I am looking forward to your guidance.
> > I can start by installing the project following the instructions
> >  on the official website
> > and reading the Developer Handbook
> > .
> >
> > Thanks
> > Ammar
> >
> > -- Forwarded message -
> > From: Ammar Al-Morsi 
> > Date: Tue, Mar 5, 2024 at 6:04 PM
> > Subject: Re: [gnu-soc] Interest in GNUnet GSoC Project: Single-process
> peer
> > To: Schanzenbach, Martin 
> >
> >
> > Thanks Martin for reaching out.
> >
> >
> > On Tue, Mar 5, 2024 at 5:35 PM Schanzenbach, Martin <
> mschanzenb...@posteo.de>
> > wrote:
> >
> >> Hi Ammar,
> >>
> >> thank you for your interest in this topic.
> >> This is an important medium-term goal for GNUnet.
> >> Please use the gnunet-developers@gnu.org mailing list for discussions
> on
> >> the task itself.
> >>
> >> Some groundwork has already been laid, but the last few miles and
> >> testing are still open.
> >>
> >> Best
> >> Martin
> >>
> >> On 05.03.24 14:14, Ammar Al-Morsi wrote:
> >> > Dear GNU Community,
> >> >
> >> > I am Ammar Almorsi, a student at Cairo University, passionate about
> >> > network programming and operating systems. I'm eager to contribute to
> >> > the "GNUnet/Single-process peer" project for Google Summer of Code.
> >> >
> >> > My GitHub profile:https://github.com/ammaralmorsi
> >> > 
> >> >
> >> > Related Projects I have worked on before:
> >> >
> >> > Real-Time Process Scheduler Simulator: Github link
> >> > 
> >> > DNS Message Parser: Github link
> >> > 
> >> >
> >> > Looking forward to your response.
> >> >
> >> > Best,
> >> > Ammar
> >>
>


Re: gnunet-gtk GTK4 port

2024-03-06 Thread Schanzenbach, Martin
Well I think at least the use of cambalache would imply the use of 
libadwaita as well.


Br
Martin

On 06.03.24 08:20, Gotam Gorabh wrote:
Hello, I would like to know if we plan to use *Libadwaita* during the 
porting process. After that I will prepare my GSoC proposal accordingly.


BR

Thanks