New planet KDE

2020-03-12 Thread Carl Schwan
Hello everyone,

A new version of planet.kde.org is now available. From a technical point of 
view,
this is a migration form the rawdog planet agregator to the pluto engine and 
also
reuse the Jekyll theme used in various other KDE website.

The new Planet offers a bigger selection of language and more languages can be 
easily
added if needed. Each language also has a specific atom.xml feed: e.g.
https://planet.kde.org/ca/atom.xml/, so it's possible to follow only post in one
specific language.

Another improvement of the new version is that it's easier to read on a mobile
phone, since the videos and iframes shouldn't get larger than the screen width 
anymore.

A huge thanks for Ben for his help in deploying the new website and to Stasiek 
Michalski
for his work on planet-test.opensuse.org and helping me adapting his work for 
KDE.

The repository is now available in invent: 
https://invent.kde.org/websites/planet-kde-org
with updated instructions how to add your feed to the Planet and how to setup
a developement environment.


Regards,
Carl


PS: There are still tons of blog not using https. It's very easy to setup let's 
encrypt
nowadays for free, so I really recommand you to spend the 10 minutes to set it 
up and
then update your feed url in the planet configuration.


publickey - carl@carlschwan.eu - 0x7F564CB5.asc
Description: application/pgp-keys


signature.asc
Description: OpenPGP digital signature


Re: New planet KDE

2020-03-12 Thread Nate Graham

Wow, this looks amazing! So much nicer. Great work, Carl.

Nate


On 3/12/20 8:19 AM, Carl Schwan wrote:

Hello everyone,

A new version of planet.kde.org is now available. From a technical point of 
view,
this is a migration form the rawdog planet agregator to the pluto engine and 
also
reuse the Jekyll theme used in various other KDE website.

The new Planet offers a bigger selection of language and more languages can be 
easily
added if needed. Each language also has a specific atom.xml feed: e.g.
https://planet.kde.org/ca/atom.xml/, so it's possible to follow only post in one
specific language.

Another improvement of the new version is that it's easier to read on a mobile
phone, since the videos and iframes shouldn't get larger than the screen width 
anymore.

A huge thanks for Ben for his help in deploying the new website and to Stasiek 
Michalski
for his work on planet-test.opensuse.org and helping me adapting his work for 
KDE.

The repository is now available in invent: 
https://invent.kde.org/websites/planet-kde-org
with updated instructions how to add your feed to the Planet and how to setup
a developement environment.


Regards,
Carl


PS: There are still tons of blog not using https. It's very easy to setup let's 
encrypt
nowadays for free, so I really recommand you to spend the 10 minutes to set it 
up and
then update your feed url in the planet configuration.



Licensing Policy and modified Apache License

2020-03-12 Thread L. E. Segovia

Hello all,

I'm writing about KDE's licensing policy with regards to a certain 
modification to the Apache License 2.0.


The modification in question is located here: 
https://github.com/wdas/SeExpr/blob/master/LICENSE



Copyright Disney Enterprises, Inc.  All rights reserved.

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License
and the following modification to it: Section 6 Trademarks.
deleted and replaced with:

6. Trademarks. This License does not grant permission to use the
trade names, trademarks, service marks, or product names of the
Licensor and its affiliates, except as required for reproducing
the content of the NOTICE file.

You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0


Since my proposal for GSoC 2020 will involve linking Krita with that 
library, I wanted to check if that would be OK with you.


Best regards,

Leonardo

--
Leonardo E. Segovia
https://www.amyspark.me


Re: Planet KDE

2020-03-12 Thread Carl Schwan
Hi,

it is nice to hear that LibreOffice is also interested in Pluto.

I don't think it will be very difficult to implement a solution
similar to how you proposed it, but there is some drawbacks in using
a JS solution to filter some of the feeds:

* then loading the page, all blog posts will be displayed and then
some posts disappear. This makes the entire page reflow.
* since the generator create statically x post per page, if you
don't display all post, your page will contains a variable number
of post per page and can be empty.

But even though filtering with js and cookie doesn't create the
best reader experience, it is also the only way to filter the
post per authors. We had something similar in the old version of
planet for filtering per language.

Depending on why you want to filter some posts, you could try to
classify the various feeds in category (LibreOffice documentation,
LibreOffice news, Off topic, ...) and create a page for each
category similar to how I did with the language. So every can only
read and subscribe to the few categories, they are interested in.

Do you have a link to the planet LibreOffice and instructions in
how to get in touch with the team working on it?

Regards,

Carl

‐‐‐ Original Message ‐‐‐
Le jeudi, mars 12, 2020 2:56 PM, Ilmari Lauhakangas 
 a écrit :

> Hello,
> 

> congrats on the new planet! In a remarkable coincidence, I was just
> today browsing the web in frustration, looking for content aggregators
> and finally concluding that Pluto is the only actively-developed
> alternative to Planetplanet.
> 

> In the TDF team, we have been discussing about cloning a feature from
> GNOME's planet: in their footer they have a "Feeds" element that expands
> to show an array of bloggers. In theory (the feature is actually broken
> for me), one could toggle the visibility of the posts from certain
> bloggers. The toggle state would be stored in a cookie. I will copy my
> analysis at the end of this mail.
> 

> I was wondering, if KDE planet readers would have a need for this
> functionality and if it could be implemented in a less hacky way with
> Pluto? Perhaps I could sell the idea of moving to Pluto to our team.
> 

> My analysis of the GNOME toggling solution:
> 

> They use jQuery library. I would rather see us not relying on jQuery. I
> could reimplement it in pure JS.
> 

> I see they used some jQuery.cookie plugin, which is no longer maintained
> and is now superseded by this pure JS solution:
> https://github.com/js-cookie/js-cookie
> 

> The things we would need to change in our backend HTML generating code:
> 

> The GNOMErs have this: https://planet.gnome.org/feeds.html
> It is a list of all the feeds. Each list item has a class name that is
> the nickname of the person.
> 

> On the planet.gnome.org page itself, each entry is contained in a div
> element which, again, has the nickname class.
> 

> So Matthias Clasen's posts are contained in
> 
> 

> while in the feeds.html there is
> 
> 

> The JavaScript code constructs the array of toggleable people from the
> feeds.html and then it hides the elements based on the nickname classes,
> when we uncheck the checkboxes.
> 

> Regards,
> Ilmari Lauhakangas



publickey - carl@carlschwan.eu - 0x7F564CB5.asc
Description: application/pgp-keys


signature.asc
Description: OpenPGP digital signature


Re: Licensing Policy and modified Apache License

2020-03-12 Thread Jonathan Riddell
On Thu, 12 Mar 2020 at 15:41, L. E. Segovia  wrote:

> The modification in question is located here:
> https://github.com/wdas/SeExpr/blob/master/LICENSE
>
> > Copyright Disney Enterprises, Inc.  All rights reserved.
> >
> > Licensed under the Apache License, Version 2.0 (the "License");
> > you may not use this file except in compliance with the License
> > and the following modification to it: Section 6 Trademarks.
> > deleted and replaced with:
> >
> > 6. Trademarks. This License does not grant permission to use the
> > trade names, trademarks, service marks, or product names of the
> > Licensor and its affiliates, except as required for reproducing
> > the content of the NOTICE file.
> >
> > You may obtain a copy of the License at
> > http://www.apache.org/licenses/LICENSE-2.0
>
> Since my proposal for GSoC 2020 will involve linking Krita with that
> library, I wanted to check if that would be OK with you
>

The difference is mostly that they removed
"except as required for reasonable and customary use in describing the
origin of the Work"
as this is not restricted by law anyway it's not something they can license
to us so it makes no difference.  Go ahead and use it.

Jonathan


Re: Licensing Policy and modified Apache License

2020-03-12 Thread Luigi Toscano
Jonathan Riddell ha scritto:
> On Thu, 12 Mar 2020 at 15:41, L. E. Segovia  > wrote:
> 
> The modification in question is located here:
> https://github.com/wdas/SeExpr/blob/master/LICENSE
> 
> > Copyright Disney Enterprises, Inc.  All rights reserved.
> >
> > Licensed under the Apache License, Version 2.0 (the "License");
> > you may not use this file except in compliance with the License
> > and the following modification to it: Section 6 Trademarks.
> > deleted and replaced with:
> >
> > 6. Trademarks. This License does not grant permission to use the
> > trade names, trademarks, service marks, or product names of the
> > Licensor and its affiliates, except as required for reproducing
> > the content of the NOTICE file.
> >
> > You may obtain a copy of the License at
> > http://www.apache.org/licenses/LICENSE-2.0
> 
> Since my proposal for GSoC 2020 will involve linking Krita with that
> library, I wanted to check if that would be OK with you
> 
> 
> The difference is mostly that they removed
> "except as required for reasonable and customary use in describing the origin
> of the Work"
> as this is not restricted by law anyway it's not something they can license to
> us so it makes no difference.  Go ahead and use it.
> 

IANAL, but according the FSF, Apache 2.0 is only compatible with GPL3, so that
should make everything GPL3:
https://www.gnu.org/licenses/license-list.en.html#apache2

And also:
https://www.apache.org/licenses/GPL-compatibility.html

-- 
Luigi



Re: Licensing Policy and modified Apache License

2020-03-12 Thread Carl Schwan
Le jeudi, mars 12, 2020 4:18 PM, Luigi Toscano  a 
écrit :

> Jonathan Riddell ha scritto:
> 

> > On Thu, 12 Mar 2020 at 15:41, L. E. Segovia  > mailto:a...@amyspark.me> wrote:
> > 

> > The modification in question is located here:
> > https://github.com/wdas/SeExpr/blob/master/LICENSE
> > 

> > > Copyright Disney Enterprises, Inc.  All rights reserved.
> > >
> > > Licensed under the Apache License, Version 2.0 (the "License");
> > > you may not use this file except in compliance with the License
> > > and the following modification to it: Section 6 Trademarks.
> > > deleted and replaced with:
> > >
> > > 6. Trademarks. This License does not grant permission to use the
> > > trade names, trademarks, service marks, or product names of the
> > > Licensor and its affiliates, except as required for reproducing
> > > the content of the NOTICE file.
> > >
> > > You may obtain a copy of the License at
> > > http://www.apache.org/licenses/LICENSE-2.0
> > 

> > Since my proposal for GSoC 2020 will involve linking Krita with that
> > library, I wanted to check if that would be OK with you
> > 

> > 

> > The difference is mostly that they removed
> > "except as required for reasonable and customary use in describing the 
> > origin
> > of the Work"
> > as this is not restricted by law anyway it's not something they can license 
> > to
> > us so it makes no difference.  Go ahead and use it.
> 

> IANAL, but according the FSF, Apache 2.0 is only compatible with GPL3, so that
> should make everything GPL3:
> https://www.gnu.org/licenses/license-list.en.html#apache2
> 

> And also:
> https://www.apache.org/licenses/GPL-compatibility.html

Krita is already licensed under GPL3, so I don't think it will create any 
problems.

Carl

> --
> 

> Luigi



publickey - carl@carlschwan.eu - 0x7F564CB5.asc
Description: application/pgp-keys


signature.asc
Description: OpenPGP digital signature


Re: New planet KDE

2020-03-12 Thread Lays Rodrigues
WOW
It looks awesome! \o/ Thanks for the create work everyone!

On Thu, Mar 12, 2020 at 11:19 AM Carl Schwan  wrote:

> Hello everyone,
>
> A new version of planet.kde.org is now available. From a technical point
> of view,
> this is a migration form the rawdog planet agregator to the pluto engine
> and also
> reuse the Jekyll theme used in various other KDE website.
>
> The new Planet offers a bigger selection of language and more languages
> can be easily
> added if needed. Each language also has a specific atom.xml feed: e.g.
> https://planet.kde.org/ca/atom.xml/, so it's possible to follow only post
> in one
> specific language.
>
> Another improvement of the new version is that it's easier to read on a
> mobile
> phone, since the videos and iframes shouldn't get larger than the screen
> width anymore.
>
> A huge thanks for Ben for his help in deploying the new website and to
> Stasiek Michalski
> for his work on planet-test.opensuse.org and helping me adapting his work
> for KDE.
>
> The repository is now available in invent:
> https://invent.kde.org/websites/planet-kde-org
> with updated instructions how to add your feed to the Planet and how to
> setup
> a developement environment.
>
>
> Regards,
> Carl
>
>
> PS: There are still tons of blog not using https. It's very easy to setup
> let's encrypt
> nowadays for free, so I really recommand you to spend the 10 minutes to
> set it up and
> then update your feed url in the planet configuration.
>


-- 

*Lays Rodrigues*
*Software Developer*

*KDE Community Member*
*Telegram: @lays147*


Re: New planet KDE

2020-03-12 Thread Albert Astals Cid
El dijous, 12 de març de 2020, a les 15:19:26 CET, Carl Schwan va escriure:
> Hello everyone,
> 
> A new version of planet.kde.org is now available. From a technical point of 
> view,
> this is a migration form the rawdog planet agregator to the pluto engine and 
> also
> reuse the Jekyll theme used in various other KDE website.
> 
> The new Planet offers a bigger selection of language and more languages can 
> be easily
> added if needed. Each language also has a specific atom.xml feed: e.g.
> https://planet.kde.org/ca/atom.xml/, so it's possible to follow only post in 
> one
> specific language.

Not being able to see multiple languages at the same time (on the webpage, i 
don't care for RSS) is a severe regression for me, any chance that can be fixed?

Cheers,
  Albert

> 
> Another improvement of the new version is that it's easier to read on a mobile
> phone, since the videos and iframes shouldn't get larger than the screen 
> width anymore.
> 
> A huge thanks for Ben for his help in deploying the new website and to 
> Stasiek Michalski
> for his work on planet-test.opensuse.org and helping me adapting his work for 
> KDE.
> 
> The repository is now available in invent: 
> https://invent.kde.org/websites/planet-kde-org
> with updated instructions how to add your feed to the Planet and how to setup
> a developement environment.
> 
> 
> Regards,
> Carl
> 
> 
> PS: There are still tons of blog not using https. It's very easy to setup 
> let's encrypt
> nowadays for free, so I really recommand you to spend the 10 minutes to set 
> it up and
> then update your feed url in the planet configuration.
> 






Re: New planet KDE

2020-03-12 Thread Shlomi Fish
On Thu, 12 Mar 2020 14:19:26 +
Carl Schwan  wrote:

> Hello everyone,
> 
> A new version of planet.kde.org is now available. From a technical point of
> view, this is a migration form the rawdog planet agregator to the pluto
> engine and also reuse the Jekyll theme used in various other KDE website.
>

Hi Carl!

Thanks for all your work. Note however that when I access
https://planet.kde.org/ in firefox on fedora 31 x64 (from 012 Smile / Israel) I
see the top posts are from late 2018 and mostly only from Michael Pyne's blog.
This seems wrong - can it be fixed please?

> The new Planet offers a bigger selection of language and more languages can
> be easily added if needed. Each language also has a specific atom.xml feed:
> e.g. https://planet.kde.org/ca/atom.xml/, so it's possible to follow only
> post in one specific language.
> 
> Another improvement of the new version is that it's easier to read on a mobile
> phone, since the videos and iframes shouldn't get larger than the screen
> width anymore.
> 
> A huge thanks for Ben for his help in deploying the new website and to
> Stasiek Michalski for his work on planet-test.opensuse.org and helping me
> adapting his work for KDE.
> 
> The repository is now available in invent:
> https://invent.kde.org/websites/planet-kde-org with updated instructions how
> to add your feed to the Planet and how to setup a developement environment.
> 
> 
> Regards,
> Carl
> 
> 
> PS: There are still tons of blog not using https. It's very easy to setup
> let's encrypt nowadays for free, so I really recommand you to spend the 10
> minutes to set it up and then update your feed url in the planet
> configuration.



-- 

Shlomi Fish   https://www.shlomifish.org/
Why I Love Perl - https://shlom.in/joy-of-perl

*Reg*: All right, but apart from the sanitation, medicine, education, wine,
public order, irrigation, roads, the fresh water system, and public health,
what have the Romans ever done for us?
— Life of Brian (1979) ( http://www.imdb.com/title/tt0079470/quotes )

Please reply to list if it's a mailing list post - http://shlom.in/reply .


Re: New planet KDE

2020-03-12 Thread Timothée Giet
Le 12/03/2020 à 19:25, Shlomi Fish a écrit :
> On Thu, 12 Mar 2020 14:19:26 +
> Carl Schwan  wrote:
>
>> Hello everyone,
>>
>> A new version of planet.kde.org is now available. From a technical point of
>> view, this is a migration form the rawdog planet agregator to the pluto
>> engine and also reuse the Jekyll theme used in various other KDE website.
>>
> Hi Carl!
>
> Thanks for all your work. Note however that when I access
> https://planet.kde.org/ in firefox on fedora 31 x64 (from 012 Smile / Israel) 
> I
> see the top posts are from late 2018 and mostly only from Michael Pyne's blog.
> This seems wrong - can it be fixed please?

I started to investigate a bit after noticing the same issue.

Looks like only the first 4 entries of the planet.ini list are loaded.

The next one is boud's blog, and indeed the link doesn't seem to work
currently, which I guess makes the whole list stuck at this point (which
is indeed a big problem, there should be some way to workaround it when
a link is not accessible to not block all the next entries)

Timo.




Re: New planet KDE

2020-03-12 Thread Boudewijn Rempt
On donderdag 12 maart 2020 19:59:05 CET Timothée Giet wrote:
> Le 12/03/2020 à 19:25, Shlomi Fish a écrit :
> > On Thu, 12 Mar 2020 14:19:26 +
> > Carl Schwan  wrote:
> >
> >> Hello everyone,
> >>
> >> A new version of planet.kde.org is now available. From a technical point of
> >> view, this is a migration form the rawdog planet agregator to the pluto
> >> engine and also reuse the Jekyll theme used in various other KDE website.
> >>
> > Hi Carl!
> >
> > Thanks for all your work. Note however that when I access
> > https://planet.kde.org/ in firefox on fedora 31 x64 (from 012 Smile / 
> > Israel) I
> > see the top posts are from late 2018 and mostly only from Michael Pyne's 
> > blog.
> > This seems wrong - can it be fixed please?
> 
> I started to investigate a bit after noticing the same issue.
> 
> Looks like only the first 4 entries of the planet.ini list are loaded.
> 
> The next one is boud's blog, and indeed the link doesn't seem to work
> currently, which I guess makes the whole list stuck at this point (which
> is indeed a big problem, there should be some way to workaround it when
> a link is not accessible to not block all the next entries)
> 

Apparently it was down for half an hour, and now it's up again... But the 
planet should be resilient enough to handle that.

-- 
https://www.valdyas.org | https://www.krita.org




Re: New planet KDE

2020-03-12 Thread Albert Astals Cid
El dijous, 12 de març de 2020, a les 15:19:26 CET, Carl Schwan va escriure:
> Hello everyone,
> 
> A new version of planet.kde.org is now available. From a technical point of 
> view,
> this is a migration form the rawdog planet agregator to the pluto engine and 
> also
> reuse the Jekyll theme used in various other KDE website.
> 
> The new Planet offers a bigger selection of language and more languages can 
> be easily
> added if needed. Each language also has a specific atom.xml feed: e.g.
> https://planet.kde.org/ca/atom.xml/, so it's possible to follow only post in 
> one
> specific language.
> 
> Another improvement of the new version is that it's easier to read on a mobile
> phone, since the videos and iframes shouldn't get larger than the screen 
> width anymore.

Two more small things:
 * There's no list of aggregated people, i used that from time to time
 * The "To have your blog added to this aggregator, please read the 
instructions" feels like it has been given a too prominent place, i mean it's 
almost the first thing in there, but it targets 0.01% of the readers of that 
page?

Cheers,
  Albert

P.S: Yes i invented that 0.01% number ;)

> 
> A huge thanks for Ben for his help in deploying the new website and to 
> Stasiek Michalski
> for his work on planet-test.opensuse.org and helping me adapting his work for 
> KDE.
> 
> The repository is now available in invent: 
> https://invent.kde.org/websites/planet-kde-org
> with updated instructions how to add your feed to the Planet and how to setup
> a developement environment.
> 
> 
> Regards,
> Carl
> 
> 
> PS: There are still tons of blog not using https. It's very easy to setup 
> let's encrypt
> nowadays for free, so I really recommand you to spend the 10 minutes to set 
> it up and
> then update your feed url in the planet configuration.
>