Regarding gimp.org website rewamp

classic Classic list List threaded Threaded
9 messages Options
Reply | Threaded
Open this post in threaded view
|

Regarding gimp.org website rewamp

Developers mailing list
Hey, Are you guys willing to switch your gimp.org website to react and
node.js stack, I'm willing to do all the coding for free, I will redesign
the website and will code the whole website, I just need too know that you
guys will at least consider this before committing to it. I'm an computer
engineer student in my last semester and I want to contribute to an open
source project that's why I'm doing this, Please let me know if you will
atleast consider this, Waiting for your reply :)
_______________________________________________
gimp-developer-list mailing list
List address:    [hidden email]
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list
Reply | Threaded
Open this post in threaded view
|

Re: Regarding gimp.org website rewamp

Michael Schumacher


On 5/1/20 4:15 AM, Rohan Keskar18 via gimp-developer-list wrote:

Hi Rohan,

> Hey, Are you guys willing to switch your gimp.org website to react and
> node.js stack, I'm willing to do all the coding for free, I will redesign
> the website and will code the whole website, I just need too know that you
> guys will at least consider this before committing to it.

our website has deliberately been designed to use minimal javascript, to
have no outside dependencies, and it is built to be static via the
python-based pelican site generator.

We also have no plans to do any revamps just for the sake of doing them.

So, thanks for the offer, but I think we'll pass :)

--
Regards,
Michael
GPG: 96A8 B38A 728A 577D 724D 60E5 F855 53EC B36D 4CDD
_______________________________________________
gimp-developer-list mailing list
List address:    [hidden email]
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list
Reply | Threaded
Open this post in threaded view
|

Re: Regarding gimp.org website rewamp

Shlomi Fish
In reply to this post by Developers mailing list
Hi Rohan,

thanks for your enthusiasm!

On Fri, 1 May 2020 07:45:47 +0530
Rohan Keskar18 via gimp-developer-list <[hidden email]> wrote:

> Hey, Are you guys willing to switch your gimp.org website to react and
> node.js stack, I'm willing to do all the coding for free, I will redesign
> the website and will code the whole website, I just need too know that you
> guys will at least consider this before committing to it. I'm an computer
> engineer student in my last semester and I want to contribute to an open
> source project that's why I'm doing this, Please let me know if you will
> atleast consider this, Waiting for your reply :)

I'm not a GIMP official, so my opinion is not autoritative. In my opinion,
https://www.gimp.org/ looks and functions well, despite being somewhat
reminiscent of https://everybootstrap.site/ and while having some minor
validation errors (see
https://validator.w3.org/nu/?doc=https%3A%2F%2Fwww.gimp.org%2F ). I also think
it is a mostly static site, which can be an advantage (see
https://github.com/shlomif/shlomif-tech-diary/blob/master/static-site-generators--despair.md
).

Why should we consider converting the site to React.js? Which advantages will
this transition give us? Will it still be usable with JavaScript
blocking/blacklisting such as https://en.wikipedia.org/wiki/NoScript 's?

For the record you can find the website's sources here:
https://gitlab.gnome.org/Infrastructure/gimp-web/

Please reply to all.

> _______________________________________________
> gimp-developer-list mailing list
> List address:    [hidden email]
> List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
> List archives:   https://mail.gnome.org/archives/gimp-developer-list



--

Shlomi Fish       https://www.shlomifish.org/
List of Networking Clients - https://shlom.in/net-clients

Selina: How may I be of service?
Alan: Well, according to the Codex, we’re supposed to be slain by you.
    — https://www.shlomifish.org/humour/Selina-Mandrake/

Please reply to list if it's a mailing list post - https://shlom.in/reply .
_______________________________________________
gimp-developer-list mailing list
List address:    [hidden email]
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list
Reply | Threaded
Open this post in threaded view
|

Re: Regarding gimp.org website rewamp

Shlomi Fish
Hi Rohan,

you should have replied-to-list per my request:

https://www.shlomifish.org/philosophy/computers/netiquette/email/reply-to-list.html

That doesn't bode well.

On Fri, 1 May 2020 18:09:43 +0530
Rohan Keskar18 <[hidden email]> wrote:

> Well, If you use React.js a lot of code becomes reusable in the form of
> components, it provides seamless navigation, The site loads faster it has
> good performance, and you can even do server side rendering to make it even
> faster as your site does not have a lot of interactable components and yes
> it can work even though the user has disabled javascript, If we use server
> side rendering.

Apparently there are some React-based static site generators:

*
https://blog.bitsrc.io/9-react-static-site-generators-for-2019-f54a66e519d2?gi=63286d50bf79

Nevertheless, I believe one can extend or override Pelikan (which is what
https://gitlab.gnome.org/Infrastructure/gimp-web currently uses) in a similar
way using plugins/etc.: https://docs.getpelican.com/en/stable/plugins.html ,
and I find python a saner language than JavaScript.

Moreover, there is a case against too much abstraction / over-modularised code:

* https://en.wikipedia.org/wiki/Indirection

*
https://www.shlomifish.org/humour/fortunes/show.cgi?id=linus-torvalds-about-indirections

* https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky-abstractions/

* https://www.joelonsoftware.com/2002/12/11/lord-palmerston-on-programming/

Can you point to any concrete code smells (see
https://en.wikipedia.org/wiki/Code_smell ) in the gimp websites' current
codebase, that can be made less severe by using react, and won't be easily
fixable using Pelikan?

Or is this just hypothetical?

If you wish to help GIMP, there are other ways:

https://www.gimp.org/develop/

>
> On Fri, 1 May 2020 at 17:25, Shlomi Fish <[hidden email]> wrote:
>
> > Hi Rohan,
> >
> > thanks for your enthusiasm!
> >
> > On Fri, 1 May 2020 07:45:47 +0530
> > Rohan Keskar18 via gimp-developer-list <[hidden email]>
> > wrote:
> >  
> > > Hey, Are you guys willing to switch your gimp.org website to react and
> > > node.js stack, I'm willing to do all the coding for free, I will redesign
> > > the website and will code the whole website, I just need too know that  
> > you  
> > > guys will at least consider this before committing to it. I'm an computer
> > > engineer student in my last semester and I want to contribute to an open
> > > source project that's why I'm doing this, Please let me know if you will
> > > atleast consider this, Waiting for your reply :)  
> >
> > I'm not a GIMP official, so my opinion is not autoritative. In my opinion,
> > https://www.gimp.org/ looks and functions well, despite being somewhat
> > reminiscent of https://everybootstrap.site/ and while having some minor
> > validation errors (see
> > https://validator.w3.org/nu/?doc=https%3A%2F%2Fwww.gimp.org%2F ). I also
> > think
> > it is a mostly static site, which can be an advantage (see
> >
> > https://github.com/shlomif/shlomif-tech-diary/blob/master/static-site-generators--despair.md
> > ).
> >
> > Why should we consider converting the site to React.js? Which advantages
> > will
> > this transition give us? Will it still be usable with JavaScript
> > blocking/blacklisting such as https://en.wikipedia.org/wiki/NoScript 's?
> >
> > For the record you can find the website's sources here:
> > https://gitlab.gnome.org/Infrastructure/gimp-web/
> >
> > Please reply to all.
> >  
> > > _______________________________________________
> > > gimp-developer-list mailing list
> > > List address:    [hidden email]
> > > List membership:  
> > https://mail.gnome.org/mailman/listinfo/gimp-developer-list 
> > > List archives:   https://mail.gnome.org/archives/gimp-developer-list 
> >
> >
> >
> > --
> >
> > Shlomi Fish       https://www.shlomifish.org/
> > List of Networking Clients - https://shlom.in/net-clients
> >
> > Selina: How may I be of service?
> > Alan: Well, according to the Codex, we’re supposed to be slain by you.
> >     — https://www.shlomifish.org/humour/Selina-Mandrake/
> >
> > Please reply to list if it's a mailing list post - https://shlom.in/reply
> > .
> >  



--

Shlomi Fish       https://www.shlomifish.org/
My Photos - https://www.flickr.com/photos/shlomif/

Chuck Norris was the 1,000,000,000th viewer of the Gangnam Style video on
YouTube. — https://www.shlomifish.org/humour/bits/facts/Chuck-Norris/

Please reply to list if it's a mailing list post - https://shlom.in/reply .
_______________________________________________
gimp-developer-list mailing list
List address:    [hidden email]
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list
Reply | Threaded
Open this post in threaded view
|

Re: Regarding gimp.org website rewamp

Developers mailing list
Hello Rohan!

We certainly appreciate any offers of help!
However, we are usually careful to avoid change for the sake of change
unless there's a good reason.

Shlomi has already done a superb job in some of his questions, but in
essence ask yourself what might be improved by migrating to a new system or
what is not working currently that would be fixed/addressed through such a
move.  Also consider that just as valuable as fixing a problem or
improvement is the long-term prospects of a maintainer.  Someone will need
to stick around and be available to help others for the long-term -
otherwise we run the risk of rot and roadblocks to usability.

As mentioned, there are certainly plenty of areas where the project could
use a hand.  Perhaps something like a new site for plugins and an interface
for providing data to GIMP would be a better option?

Please feel free to join us on IRC sometimes to discuss (or feel free to
continue responding on-list here).


--
https://patdavid.net
GPG: 66D1 7CA6 8088 4874 946D  18BD 67C7 6219 89E9 57AC
_______________________________________________
gimp-developer-list mailing list
List address:    [hidden email]
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list
Reply | Threaded
Open this post in threaded view
|

Re: Regarding gimp.org website rewamp

Developers mailing list
It's really best if you keep your responses on-list as Shlomi mentioned
earlier (
https://www.shlomifish.org/philosophy/computers/netiquette/email/reply-to-list.html
).

On Fri, May 1, 2020 at 3:30 PM Rohan Keskar18 <[hidden email]>
wrote:

> Ok, Can you clarify more on what do you mean by "site for plugins and an
> interface for providing data to GIMP" ?
>
> On Sat, 2 May 2020 at 01:56, Pat David <[hidden email]> wrote:
>
>> Hello Rohan!
>>
>> We certainly appreciate any offers of help!
>> However, we are usually careful to avoid change for the sake of change
>> unless there's a good reason.
>>
>> Shlomi has already done a superb job in some of his questions, but in
>> essence ask yourself what might be improved by migrating to a new system or
>> what is not working currently that would be fixed/addressed through such a
>> move.  Also consider that just as valuable as fixing a problem or
>> improvement is the long-term prospects of a maintainer.  Someone will need
>> to stick around and be available to help others for the long-term -
>> otherwise we run the risk of rot and roadblocks to usability.
>>
>> As mentioned, there are certainly plenty of areas where the project could
>> use a hand.  Perhaps something like a new site for plugins and an interface
>> for providing data to GIMP would be a better option?
>>
>> Please feel free to join us on IRC sometimes to discuss (or feel free to
>> continue responding on-list here).
>>
>>
>> --
>> https://patdavid.net
>> GPG: 66D1 7CA6 8088 4874 946D  18BD 67C7 6219 89E9 57AC
>>
>

--
https://patdavid.net
GPG: 66D1 7CA6 8088 4874 946D  18BD 67C7 6219 89E9 57AC
_______________________________________________
gimp-developer-list mailing list
List address:    [hidden email]
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list
Reply | Threaded
Open this post in threaded view
|

Re: Regarding gimp.org website rewamp

Developers mailing list
Ok what do you mean by an site for plugins and an interface for providing
data to GIMP?

On Sat, 2 May 2020 at 02:03, Pat David <[hidden email]> wrote:

> It's really best if you keep your responses on-list as Shlomi mentioned
> earlier (
> https://www.shlomifish.org/philosophy/computers/netiquette/email/reply-to-list.html
> ).
>
> On Fri, May 1, 2020 at 3:30 PM Rohan Keskar18 <[hidden email]>
> wrote:
>
>> Ok, Can you clarify more on what do you mean by "site for plugins and an
>> interface for providing data to GIMP" ?
>>
>> On Sat, 2 May 2020 at 01:56, Pat David <[hidden email]> wrote:
>>
>>> Hello Rohan!
>>>
>>> We certainly appreciate any offers of help!
>>> However, we are usually careful to avoid change for the sake of change
>>> unless there's a good reason.
>>>
>>> Shlomi has already done a superb job in some of his questions, but in
>>> essence ask yourself what might be improved by migrating to a new system or
>>> what is not working currently that would be fixed/addressed through such a
>>> move.  Also consider that just as valuable as fixing a problem or
>>> improvement is the long-term prospects of a maintainer.  Someone will need
>>> to stick around and be available to help others for the long-term -
>>> otherwise we run the risk of rot and roadblocks to usability.
>>>
>>> As mentioned, there are certainly plenty of areas where the project
>>> could use a hand.  Perhaps something like a new site for plugins and an
>>> interface for providing data to GIMP would be a better option?
>>>
>>> Please feel free to join us on IRC sometimes to discuss (or feel free to
>>> continue responding on-list here).
>>>
>>>
>>> --
>>> https://patdavid.net
>>> GPG: 66D1 7CA6 8088 4874 946D  18BD 67C7 6219 89E9 57AC
>>>
>>
>
> --
> https://patdavid.net
> GPG: 66D1 7CA6 8088 4874 946D  18BD 67C7 6219 89E9 57AC
>
_______________________________________________
gimp-developer-list mailing list
List address:    [hidden email]
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list
Reply | Threaded
Open this post in threaded view
|

Re: Regarding gimp.org website rewamp

Developers mailing list
We will be looking in the future to support plugins and assets for GIMP
available through an interface within GIMP itself and it will likely be
coupled to a server/website.  Think of it similarly to Firefox
Extensions/Add-ons: https://addons.mozilla.org/en-US/firefox/

We haven't had a chance to really push this further at the moment, but it
is on the list for the future still, I believe.

On Fri, May 1, 2020 at 3:39 PM Rohan Keskar18 via gimp-developer-list <
[hidden email]> wrote:

> Ok what do you mean by an site for plugins and an interface for providing
> data to GIMP?
>
> On Sat, 2 May 2020 at 02:03, Pat David <[hidden email]> wrote:
>
> > It's really best if you keep your responses on-list as Shlomi mentioned
> > earlier (
> >
> https://www.shlomifish.org/philosophy/computers/netiquette/email/reply-to-list.html
> > ).
> >
> > On Fri, May 1, 2020 at 3:30 PM Rohan Keskar18 <[hidden email]>
> > wrote:
> >
> >> Ok, Can you clarify more on what do you mean by "site for plugins and an
> >> interface for providing data to GIMP" ?
> >>
> >> On Sat, 2 May 2020 at 01:56, Pat David <[hidden email]> wrote:
> >>
> >>> Hello Rohan!
> >>>
> >>> We certainly appreciate any offers of help!
> >>> However, we are usually careful to avoid change for the sake of change
> >>> unless there's a good reason.
> >>>
> >>> Shlomi has already done a superb job in some of his questions, but in
> >>> essence ask yourself what might be improved by migrating to a new
> system or
> >>> what is not working currently that would be fixed/addressed through
> such a
> >>> move.  Also consider that just as valuable as fixing a problem or
> >>> improvement is the long-term prospects of a maintainer.  Someone will
> need
> >>> to stick around and be available to help others for the long-term -
> >>> otherwise we run the risk of rot and roadblocks to usability.
> >>>
> >>> As mentioned, there are certainly plenty of areas where the project
> >>> could use a hand.  Perhaps something like a new site for plugins and an
> >>> interface for providing data to GIMP would be a better option?
> >>>
> >>> Please feel free to join us on IRC sometimes to discuss (or feel free
> to
> >>> continue responding on-list here).
> >>>
> >>>
> >>> --
> >>> https://patdavid.net
> >>> GPG: 66D1 7CA6 8088 4874 946D  18BD 67C7 6219 89E9 57AC
> >>>
> >>
> >
> > --
> > https://patdavid.net
> > GPG: 66D1 7CA6 8088 4874 946D  18BD 67C7 6219 89E9 57AC
> >
> _______________________________________________
> gimp-developer-list mailing list
> List address:    [hidden email]
> List membership:
> https://mail.gnome.org/mailman/listinfo/gimp-developer-list
> List archives:   https://mail.gnome.org/archives/gimp-developer-list
>


--
https://patdavid.net
GPG: 66D1 7CA6 8088 4874 946D  18BD 67C7 6219 89E9 57AC
_______________________________________________
gimp-developer-list mailing list
List address:    [hidden email]
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list
Reply | Threaded
Open this post in threaded view
|

Re: Regarding gimp.org website rewamp

Developers mailing list
Ok, Am I restricted to using a certain technology stack or I can use anyone?

On Sat, 2 May 2020 at 02:56, Pat David <[hidden email]> wrote:

> We will be looking in the future to support plugins and assets for GIMP
> available through an interface within GIMP itself and it will likely be
> coupled to a server/website.  Think of it similarly to Firefox
> Extensions/Add-ons: https://addons.mozilla.org/en-US/firefox/
>
> We haven't had a chance to really push this further at the moment, but it
> is on the list for the future still, I believe.
>
> On Fri, May 1, 2020 at 3:39 PM Rohan Keskar18 via gimp-developer-list <
> [hidden email]> wrote:
>
>> Ok what do you mean by an site for plugins and an interface for providing
>> data to GIMP?
>>
>> On Sat, 2 May 2020 at 02:03, Pat David <[hidden email]> wrote:
>>
>> > It's really best if you keep your responses on-list as Shlomi mentioned
>> > earlier (
>> >
>> https://www.shlomifish.org/philosophy/computers/netiquette/email/reply-to-list.html
>> > ).
>> >
>> > On Fri, May 1, 2020 at 3:30 PM Rohan Keskar18 <[hidden email]>
>> > wrote:
>> >
>> >> Ok, Can you clarify more on what do you mean by "site for plugins and
>> an
>> >> interface for providing data to GIMP" ?
>> >>
>> >> On Sat, 2 May 2020 at 01:56, Pat David <[hidden email]> wrote:
>> >>
>> >>> Hello Rohan!
>> >>>
>> >>> We certainly appreciate any offers of help!
>> >>> However, we are usually careful to avoid change for the sake of change
>> >>> unless there's a good reason.
>> >>>
>> >>> Shlomi has already done a superb job in some of his questions, but in
>> >>> essence ask yourself what might be improved by migrating to a new
>> system or
>> >>> what is not working currently that would be fixed/addressed through
>> such a
>> >>> move.  Also consider that just as valuable as fixing a problem or
>> >>> improvement is the long-term prospects of a maintainer.  Someone will
>> need
>> >>> to stick around and be available to help others for the long-term -
>> >>> otherwise we run the risk of rot and roadblocks to usability.
>> >>>
>> >>> As mentioned, there are certainly plenty of areas where the project
>> >>> could use a hand.  Perhaps something like a new site for plugins and
>> an
>> >>> interface for providing data to GIMP would be a better option?
>> >>>
>> >>> Please feel free to join us on IRC sometimes to discuss (or feel free
>> to
>> >>> continue responding on-list here).
>> >>>
>> >>>
>> >>> --
>> >>> https://patdavid.net
>> >>> GPG: 66D1 7CA6 8088 4874 946D  18BD 67C7 6219 89E9 57AC
>> >>>
>> >>
>> >
>> > --
>> > https://patdavid.net
>> > GPG: 66D1 7CA6 8088 4874 946D  18BD 67C7 6219 89E9 57AC
>> >
>> _______________________________________________
>> gimp-developer-list mailing list
>> List address:    [hidden email]
>> List membership:
>> https://mail.gnome.org/mailman/listinfo/gimp-developer-list
>> List archives:   https://mail.gnome.org/archives/gimp-developer-list
>>
>
>
> --
> https://patdavid.net
> GPG: 66D1 7CA6 8088 4874 946D  18BD 67C7 6219 89E9 57AC
>
_______________________________________________
gimp-developer-list mailing list
List address:    [hidden email]
List membership: https://mail.gnome.org/mailman/listinfo/gimp-developer-list
List archives:   https://mail.gnome.org/archives/gimp-developer-list