New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Possibility of collaboration between wallabag and Nextcloud #408

Open
jancborchardt opened this Issue Jan 21, 2014 · 54 comments

Comments

Projects
None yet
@jancborchardt

jancborchardt commented Jan 21, 2014

@nicosomb, @jogaulupeau, we from Nextcloud (http://github.com/nextcloud) are preparing to enter Google Summer of Code this year. Among the ideas is a read-it-later/Pocket/Readability app: https://github.com/owncloud/core/wiki/GSoC,-GCI-and-OPW#read-later-app-similar-to-pocket--instapaper--readability

There I wrote that it might be best for Nextcloud to work on an own solution, but screw that. I think collaboration is very important here, especially in this field where there is a lack of open source solutions while the data you give away (a lot of stuff you’re interested in) is very personal and sensitive.

So how could we collaborate? (Edited after discussion)

  1. Poche is working to separate their app into a server which exposes an API and a fully JS client app which could be offline-capable for use as Firefox OS app for instance.
  2. Poche also has an Android app and browser extensions working on that same API. Now we should discuss together to decide how the API should look like.
  3. For Nextcloud, we will also implement a server which works with this API, hence we could make use of the existing Android app, browser extensions and Firefox OS app.
  4. We can also have a front-end for the Read-later items inside Nextcloud. Probably best to combine it with the Bookmarks app.

I think the more important point is that we can share the extensions and app ecosystem, since that requires most work and polish especially when it comes to the little details (hence the bunch of design enhancement issues I filed ;)

cc @cosenal (GSoC coordinator for Nextcloud, wants a Pocket alternative as well ;)

@jancborchardt

This comment has been minimized.

Show comment
Hide comment
@jancborchardt

jancborchardt Jan 21, 2014

Also cc @tcitworld for the Poche Chrome extension.

And @eMerzh @nalt for the ownCloud Bookmarks app, which could be a start for the ownCloud read-later web interface.

What do you all think?

jancborchardt commented Jan 21, 2014

Also cc @tcitworld for the Poche Chrome extension.

And @eMerzh @nalt for the ownCloud Bookmarks app, which could be a start for the ownCloud read-later web interface.

What do you all think?

@nicosomb

This comment has been minimized.

Show comment
Hide comment
@nicosomb

nicosomb Jan 21, 2014

Member

And @vjousse for poche v2.

Member

nicosomb commented Jan 21, 2014

And @vjousse for poche v2.

@tcitworld

This comment has been minimized.

Show comment
Hide comment
@tcitworld

tcitworld Jan 21, 2014

Member

Not very related, but I had written some time ago http://mail.kde.org/pipermail/owncloud/2013-September/010726.html (I didn't find the time :( )
Maybe it can be made easier if poche is already included.

I leave @nicosomb answer all.

Member

tcitworld commented Jan 21, 2014

Not very related, but I had written some time ago http://mail.kde.org/pipermail/owncloud/2013-September/010726.html (I didn't find the time :( )
Maybe it can be made easier if poche is already included.

I leave @nicosomb answer all.

@cosenal

This comment has been minimized.

Show comment
Hide comment
@cosenal

cosenal Jan 21, 2014

I am not familiar with the code of Poche, but here is my experience with porting apps that already exists on their own to ownCloud. When I started to work on the ownCloud News app (https://github.com/owncloud/news), the first idea was to port Lilina (http://getlilina.org/). The premises were the same as here: the use case of the app is exactly the same, it's written in PHP, it uses the same library to parse feed. Yet, it turned out that it would have been much easier to write a new owncloud app from scratch. Thanks to appframework it's going to be even easier now.

That being said, I totally agree that collaboration is useful and points 1. and 2. that @jancborchardt makes are must-do in my opinion (about 3, I am not confident there will be much to share).

cosenal commented Jan 21, 2014

I am not familiar with the code of Poche, but here is my experience with porting apps that already exists on their own to ownCloud. When I started to work on the ownCloud News app (https://github.com/owncloud/news), the first idea was to port Lilina (http://getlilina.org/). The premises were the same as here: the use case of the app is exactly the same, it's written in PHP, it uses the same library to parse feed. Yet, it turned out that it would have been much easier to write a new owncloud app from scratch. Thanks to appframework it's going to be even easier now.

That being said, I totally agree that collaboration is useful and points 1. and 2. that @jancborchardt makes are must-do in my opinion (about 3, I am not confident there will be much to share).

@nicosomb

This comment has been minimized.

Show comment
Hide comment
@nicosomb

nicosomb Jan 21, 2014

Member

Wow, your idea is great.
I'm very interested in it.

What do you expect of poche team?

@vjousse and I are working on poche v2 (https://github.com/inthepoche/poche/tree/v2-silex), still in PHP, we are using Silex framework.
This version will have an API.

Since our discussion on IRC (##poche on freenode), I understand you don't want that we will create a read-it-later app for owncloud. You expect a common API. OK, I think it's doable.

Where can I find the ownCloud API documentation?

Member

nicosomb commented Jan 21, 2014

Wow, your idea is great.
I'm very interested in it.

What do you expect of poche team?

@vjousse and I are working on poche v2 (https://github.com/inthepoche/poche/tree/v2-silex), still in PHP, we are using Silex framework.
This version will have an API.

Since our discussion on IRC (##poche on freenode), I understand you don't want that we will create a read-it-later app for owncloud. You expect a common API. OK, I think it's doable.

Where can I find the ownCloud API documentation?

@jancborchardt

This comment has been minimized.

Show comment
Hide comment
@jancborchardt

jancborchardt Jan 21, 2014

I updated the 1–4 points in the original post with what we talked about in IRC. :)

jancborchardt commented Jan 21, 2014

I updated the 1–4 points in the original post with what we talked about in IRC. :)

@nicosomb

This comment has been minimized.

Show comment
Hide comment
@nicosomb

nicosomb Jan 22, 2014

Member

@jancborchardt In your first message, you wrote "Now we should discuss together to decide how the API should look like". Here is the current API for poche v2: https://github.com/inthepoche/poche/blob/v2-silex/app/controllers/api.php Do you think ownCloud needs something special? Do you think that we need to change something?
I ask you these questions because I don't want that poche becomes dependant of something. I don't know if I'm clear.

For me, each software has its own API, each API can talk with each other. Maybe I'm wrong.

If you can explain it to me :)

Member

nicosomb commented Jan 22, 2014

@jancborchardt In your first message, you wrote "Now we should discuss together to decide how the API should look like". Here is the current API for poche v2: https://github.com/inthepoche/poche/blob/v2-silex/app/controllers/api.php Do you think ownCloud needs something special? Do you think that we need to change something?
I ask you these questions because I don't want that poche becomes dependant of something. I don't know if I'm clear.

For me, each software has its own API, each API can talk with each other. Maybe I'm wrong.

If you can explain it to me :)

@cosenal

This comment has been minimized.

Show comment
Hide comment
@cosenal

cosenal Jan 22, 2014

@nicosomb The idea is the following: we want to make easier the job of those who write external software (such as browser extensions, or mobile apps) that interacts with our apps. If we have a common API, then the software they write will interface in one shot with both Poche and the ownCloud app (perhaps with only very small changes).

@jancborchardt 's point was not about ownCloud interacting with Poche through the Poche API, although that's something to consider too.

cosenal commented Jan 22, 2014

@nicosomb The idea is the following: we want to make easier the job of those who write external software (such as browser extensions, or mobile apps) that interacts with our apps. If we have a common API, then the software they write will interface in one shot with both Poche and the ownCloud app (perhaps with only very small changes).

@jancborchardt 's point was not about ownCloud interacting with Poche through the Poche API, although that's something to consider too.

@nicosomb

This comment has been minimized.

Show comment
Hide comment
@nicosomb

nicosomb Jan 22, 2014

Member

@cosenal OK.

  • is there an existing API at ownCloud?
  • Where can we find some help?
  • how can we discuss about the common API? Here? By mail? IRC?
Member

nicosomb commented Jan 22, 2014

@cosenal OK.

  • is there an existing API at ownCloud?
  • Where can we find some help?
  • how can we discuss about the common API? Here? By mail? IRC?
@cosenal

This comment has been minimized.

Show comment
Hide comment
@cosenal

cosenal Jan 22, 2014

Here is some documentation (I don't how helpful it is): http://doc.owncloud.org/server/5.0/developer_manual/app/app/externalapi.html

As an example, here is the API of the News app: https://github.com/owncloud/news/wiki/API-1.2

Let's discuss it here: https://github.com/owncloud/bookmarks/wiki
(as Jan pointed out, you guys don't have access to that)

A related thread: owncloudarchive/bookmarks#2

cc @Raydiation (creator of the ownCloud appframework)

cosenal commented Jan 22, 2014

Here is some documentation (I don't how helpful it is): http://doc.owncloud.org/server/5.0/developer_manual/app/app/externalapi.html

As an example, here is the API of the News app: https://github.com/owncloud/news/wiki/API-1.2

Let's discuss it here: https://github.com/owncloud/bookmarks/wiki
(as Jan pointed out, you guys don't have access to that)

A related thread: owncloudarchive/bookmarks#2

cc @Raydiation (creator of the ownCloud appframework)

@BernhardPosselt

This comment has been minimized.

Show comment
Hide comment
@BernhardPosselt

BernhardPosselt Jan 22, 2014

You probably don't want to use the OCS api since it forces a protocol on you and there is some weirdness involved in getting put and delete parameters. Just creating a normal controller that returns json should be fine

BernhardPosselt commented Jan 22, 2014

You probably don't want to use the OCS api since it forces a protocol on you and there is some weirdness involved in getting put and delete parameters. Just creating a normal controller that returns json should be fine

@nicosomb

This comment has been minimized.

Show comment
Hide comment
@nicosomb

nicosomb Jan 22, 2014

Member

OK, thank you @Raydiation.

Member

nicosomb commented Jan 22, 2014

OK, thank you @Raydiation.

@nalt

This comment has been minimized.

Show comment
Hide comment
@nalt

nalt Jan 23, 2014

I'm interested in this concept, and the application is really useful. Concerning the integration with the ownCloud bookmark app: It seems to me the requirements for the API are quite similar - so it makes sense to join forces to get a more stable API.
Yet, we should discuss how much distinction there should be between bookmarks and read-it-later from the user perspective. E.g. should there be two different frontends, different views or just a special read-it-later tag?

nalt commented Jan 23, 2014

I'm interested in this concept, and the application is really useful. Concerning the integration with the ownCloud bookmark app: It seems to me the requirements for the API are quite similar - so it makes sense to join forces to get a more stable API.
Yet, we should discuss how much distinction there should be between bookmarks and read-it-later from the user perspective. E.g. should there be two different frontends, different views or just a special read-it-later tag?

@cosenal

This comment has been minimized.

Show comment
Hide comment
@cosenal

cosenal Jan 23, 2014

About the distinction between bookmarks and read-it-later, one big difference in the way I use the two apps has always been the following: I bookmark websites (shops from which I want to buy, nice coding tutorial websites, ...), but I read-it-later pages (a page in a newspaper, in a blog). With respect to that, the second use case is more similar to News than to bookmarks.

Btw, should we keep this discussion here or in https://github.com/owncloud/bookmarks ?

cosenal commented Jan 23, 2014

About the distinction between bookmarks and read-it-later, one big difference in the way I use the two apps has always been the following: I bookmark websites (shops from which I want to buy, nice coding tutorial websites, ...), but I read-it-later pages (a page in a newspaper, in a blog). With respect to that, the second use case is more similar to News than to bookmarks.

Btw, should we keep this discussion here or in https://github.com/owncloud/bookmarks ?

@nicosomb

This comment has been minimized.

Show comment
Hide comment
@nicosomb

nicosomb Jan 23, 2014

Member

When poche v2 will be released, ownCloud will create its own app. So we can have the discussion here or in github.com/owncloud/readitlater (or what you want), but not in bookmarks I think.

Member

nicosomb commented Jan 23, 2014

When poche v2 will be released, ownCloud will create its own app. So we can have the discussion here or in github.com/owncloud/readitlater (or what you want), but not in bookmarks I think.

@jancborchardt

This comment has been minimized.

Show comment
Hide comment
@jancborchardt

jancborchardt Apr 15, 2014

@nicosomb how far are we on the way to Wallabag v2? From ownCloud we have a possible Gnome Outreach Program for Women student project lined up (see https://github.com/owncloud/core/wiki/Project-ideas#read-later-app-similar-to-pocketinstapaper) and would love to collaborate early and properly with you folks on that. :)

jancborchardt commented Apr 15, 2014

@nicosomb how far are we on the way to Wallabag v2? From ownCloud we have a possible Gnome Outreach Program for Women student project lined up (see https://github.com/owncloud/core/wiki/Project-ideas#read-later-app-similar-to-pocketinstapaper) and would love to collaborate early and properly with you folks on that. :)

@tcitworld

This comment has been minimized.

Show comment
Hide comment
@tcitworld

tcitworld May 13, 2014

Member

Hi,
Not much good news about v2. You might being interessed in reading #687.

Member

tcitworld commented May 13, 2014

Hi,
Not much good news about v2. You might being interessed in reading #687.

@jancborchardt

This comment has been minimized.

Show comment
Hide comment
@jancborchardt

jancborchardt May 15, 2014

@tcitworld thank you for the info!

jancborchardt commented May 15, 2014

@tcitworld thank you for the info!

@nicosomb nicosomb removed the Question label Jul 30, 2014

@nicosomb nicosomb removed this from the 2.0 milestone Jul 31, 2014

@nicosomb

This comment has been minimized.

Show comment
Hide comment
@nicosomb

nicosomb Feb 2, 2015

Member

Hello @jancborchardt!

We are not dead.

You can read my post on diaspora* here: https://framasphere.org/posts/367022

And collaboration between owncloud & wallabag will be possible!

Member

nicosomb commented Feb 2, 2015

Hello @jancborchardt!

We are not dead.

You can read my post on diaspora* here: https://framasphere.org/posts/367022

And collaboration between owncloud & wallabag will be possible!

@tcitworld tcitworld added the Feature label Jul 28, 2015

@nicosomb

This comment has been minimized.

Show comment
Hide comment
@nicosomb

nicosomb Jul 30, 2015

Member

Hello @jancborchardt! Is a collaboration between owncloud and wallabag still possible?

Member

nicosomb commented Jul 30, 2015

Hello @jancborchardt! Is a collaboration between owncloud and wallabag still possible?

@jancborchardt

This comment has been minimized.

Show comment
Hide comment
@jancborchardt

jancborchardt Jul 30, 2015

@nicosomb of course! :) We’ve been busy with other stuff too. @blizzz though has taken up developement of the Bookmarks app again, so it might make most sense to use that for our part.

Come join our IRC channel #owncloud-dev so we can discuss, or let us know how we can proceed. :)

jancborchardt commented Jul 30, 2015

@nicosomb of course! :) We’ve been busy with other stuff too. @blizzz though has taken up developement of the Bookmarks app again, so it might make most sense to use that for our part.

Come join our IRC channel #owncloud-dev so we can discuss, or let us know how we can proceed. :)

@torstenfroehling

This comment has been minimized.

Show comment
Hide comment
@torstenfroehling

torstenfroehling Aug 5, 2015

@jancborchardt As a user of both programs I would say that it would be very nice wallabag integrate into ownCloud. For me and my users it would be another criterion for the use of these two programs.

torstenfroehling commented Aug 5, 2015

@jancborchardt As a user of both programs I would say that it would be very nice wallabag integrate into ownCloud. For me and my users it would be another criterion for the use of these two programs.

@menelic

This comment has been minimized.

Show comment
Hide comment
@menelic

menelic Aug 11, 2015

@nicosomb @jancborchardt Are you aware of this new owncloud app that promises wallabag installation? https://apps.owncloud.com/content/show.php/Wallabag?content=170869 Too bad there is no description, but maybe you can have a look and create synergies between that app and your efforts? as @torstenfroehling said, integration of the two would be great...

menelic commented Aug 11, 2015

@nicosomb @jancborchardt Are you aware of this new owncloud app that promises wallabag installation? https://apps.owncloud.com/content/show.php/Wallabag?content=170869 Too bad there is no description, but maybe you can have a look and create synergies between that app and your efforts? as @torstenfroehling said, integration of the two would be great...

@jancborchardt

This comment has been minimized.

Show comment
Hide comment
@jancborchardt

jancborchardt Sep 15, 2016

@nicosomb yes, very much! : ) What would be a good integration from your side?

Since Wallabag is PHP as well, maybe it makes sense to have a Nextcloud app which is a frontend in Nextcloud-Style for Wallabag. This could then connect either to a Wallabag instance or even save the stuff in Nextcloud according to Wallabag APIs, so that Wallabag clients can connect to it.

What do you think?

jancborchardt commented Sep 15, 2016

@nicosomb yes, very much! : ) What would be a good integration from your side?

Since Wallabag is PHP as well, maybe it makes sense to have a Nextcloud app which is a frontend in Nextcloud-Style for Wallabag. This could then connect either to a Wallabag instance or even save the stuff in Nextcloud according to Wallabag APIs, so that Wallabag clients can connect to it.

What do you think?

@jancborchardt

This comment has been minimized.

Show comment
Hide comment
@jancborchardt

jancborchardt Sep 15, 2016

Also cc @schiessle @MorrisJobke @LukasReschke for feasibility advice. :)

jancborchardt commented Sep 15, 2016

Also cc @schiessle @MorrisJobke @LukasReschke for feasibility advice. :)

@jancborchardt jancborchardt changed the title from Possibility of collaboration between wallabag and ownCloud to Possibility of collaboration between wallabag and Nextcloud Sep 15, 2016

@tcitworld

This comment has been minimized.

Show comment
Hide comment
@tcitworld

tcitworld Sep 15, 2016

Member

I also think the best thing is just a frontend for wallabag. We also want our UI to relay only on our API in the long term. wallabag is installable with docker, so it would be just like collabora online for instance.

Member

tcitworld commented Sep 15, 2016

I also think the best thing is just a frontend for wallabag. We also want our UI to relay only on our API in the long term. wallabag is installable with docker, so it would be just like collabora online for instance.

@DeepDiver1975

This comment has been minimized.

Show comment
Hide comment
@DeepDiver1975

DeepDiver1975 Sep 15, 2016

FYI: the owncloud universe is also still interested in a wallabag integration - collaborative development is welcome

DeepDiver1975 commented Sep 15, 2016

FYI: the owncloud universe is also still interested in a wallabag integration - collaborative development is welcome

@jancborchardt

This comment has been minimized.

Show comment
Hide comment
@jancborchardt

jancborchardt Sep 17, 2016

@nicosomb @tcitworld cool, so how do we proceed here? :) A frontend would be quite easy to write probably, cc also @BernhardPosselt who wrote the ncdev tool: https://docs.nextcloud.com/server/9.0/developer_manual/app/tutorial.html

It’s probably best to model it after your existing interface first, or taking that pretty much verbatim and then using the relevant HTML structure / classes to achieve the normal Nextcloud layout & styling for free: https://docs.nextcloud.com/server/9/developer_manual/app/css.html#standard-layout :)

That would also still work as an oC app at least until there’s breaking changes. @DeepDiver1975 collaborative development is always welcome – so please provide your input to the thread. ;)

jancborchardt commented Sep 17, 2016

@nicosomb @tcitworld cool, so how do we proceed here? :) A frontend would be quite easy to write probably, cc also @BernhardPosselt who wrote the ncdev tool: https://docs.nextcloud.com/server/9.0/developer_manual/app/tutorial.html

It’s probably best to model it after your existing interface first, or taking that pretty much verbatim and then using the relevant HTML structure / classes to achieve the normal Nextcloud layout & styling for free: https://docs.nextcloud.com/server/9/developer_manual/app/css.html#standard-layout :)

That would also still work as an oC app at least until there’s breaking changes. @DeepDiver1975 collaborative development is always welcome – so please provide your input to the thread. ;)

@AndyScherzinger

This comment has been minimized.

Show comment
Hide comment
@AndyScherzinger

AndyScherzinger Sep 19, 2016

nextcloud/android#253 has the complete implementation for prefilling via URLs.

Nextcloud would be happy to provide the Android part, see wallabag Android app issue :) If you want us to.

AndyScherzinger commented Sep 19, 2016

nextcloud/android#253 has the complete implementation for prefilling via URLs.

Nextcloud would be happy to provide the Android part, see wallabag Android app issue :) If you want us to.

@AndyScherzinger

This comment has been minimized.

Show comment
Hide comment
@AndyScherzinger

AndyScherzinger Sep 22, 2016

The Android part has been merged wallabag/android-app#300 🎉
Nextcloud is always happy to help 💝 Looking forward to further collaboration 🚀

giphy

AndyScherzinger commented Sep 22, 2016

The Android part has been merged wallabag/android-app#300 🎉
Nextcloud is always happy to help 💝 Looking forward to further collaboration 🚀

giphy

@tcitworld

This comment has been minimized.

Show comment
Hide comment
@tcitworld

tcitworld Nov 4, 2016

Member

We have an Angular-based web client that should arrive here soon. From there I guess *cloud integration should be feasible.

Member

tcitworld commented Nov 4, 2016

We have an Angular-based web client that should arrive here soon. From there I guess *cloud integration should be feasible.

@nicosomb

This comment has been minimized.

Show comment
Hide comment
@nicosomb

nicosomb Nov 4, 2016

Member

You have information that I don't have 😁

Member

nicosomb commented Nov 4, 2016

You have information that I don't have 😁

@AngelBCN

This comment has been minimized.

Show comment
Hide comment
@AngelBCN

AngelBCN Mar 5, 2017

More and more applications work on nextcloud. Would it be possible now to be wallabag as an application within nextcloud?

AngelBCN commented Mar 5, 2017

More and more applications work on nextcloud. Would it be possible now to be wallabag as an application within nextcloud?

@violoncelloch

This comment has been minimized.

Show comment
Hide comment
@violoncelloch

violoncelloch May 25, 2017

+1 for Wallabag integration into nextcloud / owncloud

violoncelloch commented May 25, 2017

+1 for Wallabag integration into nextcloud / owncloud

@nico202

This comment has been minimized.

Show comment
Hide comment
@nico202

nico202 Oct 24, 2017

Any news?

nico202 commented Oct 24, 2017

Any news?

@tcitworld

This comment has been minimized.

Show comment
Hide comment
@tcitworld

tcitworld Oct 25, 2017

Member

Nope.

Member

tcitworld commented Oct 25, 2017

Nope.

@bepolymathe

This comment has been minimized.

Show comment
Hide comment
@bepolymathe

bepolymathe commented Apr 25, 2018

  • 1
@oakbrad

This comment has been minimized.

Show comment
Hide comment
@oakbrad

oakbrad Apr 28, 2018

I also very interested in Nextcloud+Wallabag

oakbrad commented Apr 28, 2018

I also very interested in Nextcloud+Wallabag

@jtojnar

This comment has been minimized.

Show comment
Hide comment
@jtojnar

jtojnar Apr 28, 2018

Please use GitHub’s thumbs up function. Nobody is interested in you being interested, unless your interest actually includes an implementation.

jtojnar commented Apr 28, 2018

Please use GitHub’s thumbs up function. Nobody is interested in you being interested, unless your interest actually includes an implementation.

@bepolymathe

This comment has been minimized.

Show comment
Hide comment
@bepolymathe

bepolymathe Apr 29, 2018

But everybody is not dev...

bepolymathe commented Apr 29, 2018

But everybody is not dev...

@marcelklehr

This comment has been minimized.

Show comment
Hide comment
@marcelklehr

marcelklehr May 8, 2018

Hey everyone :)
I'm kind of late to the party, but I'll add my two cents anyway :)
I've been working on revamping the bookmarks app in nextcloud for some time. And we have of course been considering adding read-it-later functionality.
I don't see the benefit in making people install wallabag in addition to nextcloud while having a separate frontend for it in nextcloud, as long as there's no integration with nextcloud. Collabora for example integrates with nextcloud by allowing you to edit files. A wallabag nextcloud app would simply be a passthrough facade with no benefit, no?
I think the original idea of sharing a common API would be more beneficial, so as to establish a kind of standard that grows an ecosystem around it (see php-fig, etc.).
On the nextcloud side read-it-later functionality in nextcloud would fit into either the news app or the bookmarks app. I'm personally not particular about where it should be added. From a UX perspective, the concepts of the news app seem to be closer to read-it-later, as it already allows reading articles, and has collections of them. On the other hand, at its core, it's a feed reader, which fetches feeds of articles regularly and makes them available, whereas read-it-later would be on-demand fetching of arbitrary articles and assembling them in a separate collection, possibly with the need to search and organize them. This is closer to the usage concepts of the bookmarks app.

Here's an idea: We could add the wallabag API to the bookmarks app for adding and managing the pages/articles, but also add feeds for bookmark tags, which then can be integrated into the news app. How does that sound?

marcelklehr commented May 8, 2018

Hey everyone :)
I'm kind of late to the party, but I'll add my two cents anyway :)
I've been working on revamping the bookmarks app in nextcloud for some time. And we have of course been considering adding read-it-later functionality.
I don't see the benefit in making people install wallabag in addition to nextcloud while having a separate frontend for it in nextcloud, as long as there's no integration with nextcloud. Collabora for example integrates with nextcloud by allowing you to edit files. A wallabag nextcloud app would simply be a passthrough facade with no benefit, no?
I think the original idea of sharing a common API would be more beneficial, so as to establish a kind of standard that grows an ecosystem around it (see php-fig, etc.).
On the nextcloud side read-it-later functionality in nextcloud would fit into either the news app or the bookmarks app. I'm personally not particular about where it should be added. From a UX perspective, the concepts of the news app seem to be closer to read-it-later, as it already allows reading articles, and has collections of them. On the other hand, at its core, it's a feed reader, which fetches feeds of articles regularly and makes them available, whereas read-it-later would be on-demand fetching of arbitrary articles and assembling them in a separate collection, possibly with the need to search and organize them. This is closer to the usage concepts of the bookmarks app.

Here's an idea: We could add the wallabag API to the bookmarks app for adding and managing the pages/articles, but also add feeds for bookmark tags, which then can be integrated into the news app. How does that sound?

@silverhook

This comment has been minimized.

Show comment
Hide comment
@silverhook

silverhook May 8, 2018

Here's an idea: We could add the wallabag API to the bookmarks app for adding and managing the pages/articles, but also add feeds for bookmark tags, which then can be integrated into the news app.

If the API would work in both directions – so changing a Nc bookmark would also change the Wallabag article (and vice versa) – that could make sense.

silverhook commented May 8, 2018

Here's an idea: We could add the wallabag API to the bookmarks app for adding and managing the pages/articles, but also add feeds for bookmark tags, which then can be integrated into the news app.

If the API would work in both directions – so changing a Nc bookmark would also change the Wallabag article (and vice versa) – that could make sense.

@jancborchardt

This comment has been minimized.

Show comment
Hide comment
@jancborchardt

jancborchardt May 8, 2018

@marcelklehr that sounds good! So basically you could then use the Wallabag mobile apps to connect to your Nextcloud and have the content from the Bookmarks app available offline.

For Nextcloud News, there are already Android and iOS apps, so there integration is less needed. Bookmarks seems good since it's a more similar format to Wallabag. :)

@nicosomb @tcitworld what do you think?

jancborchardt commented May 8, 2018

@marcelklehr that sounds good! So basically you could then use the Wallabag mobile apps to connect to your Nextcloud and have the content from the Bookmarks app available offline.

For Nextcloud News, there are already Android and iOS apps, so there integration is less needed. Bookmarks seems good since it's a more similar format to Wallabag. :)

@nicosomb @tcitworld what do you think?

@oakbrad

This comment has been minimized.

Show comment
Hide comment
@oakbrad

oakbrad May 8, 2018

@marcelklehr I think simply adding RSS feeds to bookmark tags would open up a lot of options for users, I would greatly appreciate that feature. ie I use this script with my feed reader to automatically import favorited articles into Wallabag.

https://github.com/Findus23/rss2wallabag

On the nextcloud side read-it-later functionality in nextcloud would fit into either the news app or the bookmarks app. I'm personally not particular about where it should be added. From a UX perspective, the concepts of the news app seem to be closer to read-it-later, as it already allows reading articles, and has collections of them.

I think the main difference between 'bookmarks' vs 'read-it-later' vs 'news reader' is the saving of pages for offline viewing/long term preserving. So it's most like bookmarks, but bookmarks don't preserve the page. So what if from a UX perspective it's a "Save Offline" or "Preserve Web Page" feature for bookmarks? This could sync to Wallabag, and vice versa. Maybe for non-Wallabag users it could simply save the page to the users files.

oakbrad commented May 8, 2018

@marcelklehr I think simply adding RSS feeds to bookmark tags would open up a lot of options for users, I would greatly appreciate that feature. ie I use this script with my feed reader to automatically import favorited articles into Wallabag.

https://github.com/Findus23/rss2wallabag

On the nextcloud side read-it-later functionality in nextcloud would fit into either the news app or the bookmarks app. I'm personally not particular about where it should be added. From a UX perspective, the concepts of the news app seem to be closer to read-it-later, as it already allows reading articles, and has collections of them.

I think the main difference between 'bookmarks' vs 'read-it-later' vs 'news reader' is the saving of pages for offline viewing/long term preserving. So it's most like bookmarks, but bookmarks don't preserve the page. So what if from a UX perspective it's a "Save Offline" or "Preserve Web Page" feature for bookmarks? This could sync to Wallabag, and vice versa. Maybe for non-Wallabag users it could simply save the page to the users files.

@violoncelloch

This comment has been minimized.

Show comment
Hide comment
@violoncelloch

violoncelloch May 8, 2018

An other possible solution I thought of could be to just make wallabag installable as a nextcloud app (like it's done with rainloop)...
the advantage would be that we can just use wallabag as it is (with all options and hopefully mobile apps too) on top of nextcloud in an easy way to install...
the downside is that possibly serving the wallabag on top of nextcloud could be difficult and wallabag wouldn't fit into the design sheme of nextcloud either

So maybe just sharing the api and building and or copying wallabag features in a standalone nextcloud app is easier

violoncelloch commented May 8, 2018

An other possible solution I thought of could be to just make wallabag installable as a nextcloud app (like it's done with rainloop)...
the advantage would be that we can just use wallabag as it is (with all options and hopefully mobile apps too) on top of nextcloud in an easy way to install...
the downside is that possibly serving the wallabag on top of nextcloud could be difficult and wallabag wouldn't fit into the design sheme of nextcloud either

So maybe just sharing the api and building and or copying wallabag features in a standalone nextcloud app is easier

@jancborchardt

This comment has been minimized.

Show comment
Hide comment
@jancborchardt

jancborchardt May 8, 2018

@violoncelloch which is exactly why @marcelklehr suggested the integration. ;)

jancborchardt commented May 8, 2018

@violoncelloch which is exactly why @marcelklehr suggested the integration. ;)

@Shadesss

This comment has been minimized.

Show comment
Hide comment
@Shadesss

Shadesss May 11, 2018

Would love some wallabag on my nextcloud.

Shadesss commented May 11, 2018

Would love some wallabag on my nextcloud.

@1337sup3rh4x0r

This comment has been minimized.

Show comment
Hide comment
@1337sup3rh4x0r

1337sup3rh4x0r May 14, 2018

Another thing to keep in mind, at least for my workflow, is the "Starred" section of nextcloud News. It would be great if "starring" an article would send it to wallabag/bookmarks/that-combined-api, or if news integraded an additional button for that.

It should however be ensured that we don't go in circles / break the matrix, when you subscribe to the bookmarks feed and star an item form it ;)

1337sup3rh4x0r commented May 14, 2018

Another thing to keep in mind, at least for my workflow, is the "Starred" section of nextcloud News. It would be great if "starring" an article would send it to wallabag/bookmarks/that-combined-api, or if news integraded an additional button for that.

It should however be ensured that we don't go in circles / break the matrix, when you subscribe to the bookmarks feed and star an item form it ;)

@marcelklehr marcelklehr referenced this issue Jul 17, 2018

Open

Wallabag integration #524

0 of 2 tasks complete
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment