Coder Social home page Coder Social logo

nextcloud / integration_discourse Goto Github PK

View Code? Open in Web Editor NEW
14.0 7.0 3.0 2.6 MB

🗨️ Discourse integration into Nextcloud

Home Page: https://apps.nextcloud.com/apps/integration_discourse

License: GNU Affero General Public License v3.0

PHP 19.97% CSS 0.25% Makefile 1.77% Vue 13.50% JavaScript 64.52%
nextcloud discourse

integration_discourse's Introduction

Discourse integration into Nextcloud

🗨️ Discourse integration provides a dashboard widget displaying your important notifications and the ability to find topics and posts with Nextcloud's unified search.

🔧 Configuration

User settings

The account configuration happens in the "Connected accounts" user settings section.

A link to the "Connected accounts" user settings section will be displayed in the widget for users who didn't configure a Discourse account.

🛠️ State of maintenance

While there are some things that could be done to further improve this app, the app is currently maintained with limited effort. This means:

  • The main functionality works for the majority of the use cases
  • We will ensure that the app will continue to work like this for future releases and we will fix bugs that we classify as 'critical'
  • We will not invest further development resources ourselves in advancing the app with new features
  • We do review and enthusiastically welcome community PR's

We would be more than excited if you would like to collaborate with us. We will merge pull requests for new features and fixes. We also would love to welcome co-maintainers.

If you are a customer of Nextcloud and you have a strong business case for any development of this app, we will consider your wishes for our roadmap. Please contact your account manager to talk about the possibilities.

integration_discourse's People

Contributors

andrey18106 avatar bigcat88 avatar carlschwan avatar commanderroot avatar dependabot[bot] avatar julien-nc avatar morrisjobke avatar nextcloud-bot avatar nextcloud-command avatar nickvergessen avatar pvince81 avatar skjnldsv avatar valdnet avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

integration_discourse's Issues

Discourse Integration app don’t redirect me back to Nextcloud and don’t work

Nextcloud version (eg, 20.0.5) : 29.0.0
Operating system and version (eg, Ubuntu 20.04) : Ubuntu 20.04.6 LTS
Apache or nginx version (eg, Apache 2.4.25) : Apache/2.4.41
PHP version (eg, 7.4) : 8.2

I am trying to connect Nextcloud with Discourse by Discourse Integration app. This is my configuration in Discourse:
image

And in Nextcloud:
image

When i click on ‘Connect to Discourse’ i am redirected to Discourse:
image

But if i click ‘Authorize’ i get an error, i am not redirected back to Nextcloud and i don’t have any changes in Nextcloud
image
image

Error:
Failed to launch 'web+nextclouddiscourse://auth-redirect?payload=h0zAd7muVMb9BOgGy7h9yAHjlfo%2F4H3uW%2BerBcTqjtuI0cAE2i8%2F758rjIJJ%0AZICHZUdkEd2yokRhJZBdY1XuHMdwhfH%2Bixsq%2FJjwp9BI2ptxAY6ZqffmMShm%0APY8dcr2GFCnrJ9Cvbeu1EqbyQ0M0jarTBkphJ4nOeoTkuKNbQJhDkbmDwhup%0A%2Benz%2Bkyn43ddT4GulLXBtl0ZhzbfR0kkkwbnGJZoGWsLBXmWr%2FyltCve4dEI%0AlQZKWexlnasa%2B0hx6gq7C9mx9fT5viVLBBG2RlGGTACI7zppxXAbnmKTebw%2B%0AoRVYJXIAFnboHsr0WbsI65ixJLmj0KccvCBaBssAsA%3D%3D%0A
’ because the scheme does not have a registered handler.

What am i doing wrong?

P.S.
If that’s important i have Discourse SSO app installed and working properly.

l10n: Add singular and plural

I propose to add singular and plural variation for a text string:

  • {nb} items in your admins inbox
  • {nb} items in your moderators inbox

in the file: src/views/Dashboard.vue.

Search for keywords

It would be nice if I could define keywords I'm interested in and the app would search for posts including the keyword and add them to the dashboard.

List read / dismissed Notifications

Currently only unread notifications are displayed in Dashboard widget from my testing. I'm wondering about the ability to display read / dismissed notifications, as is done in Discourse (along with any unread).

No notification in the widget window

After installed and configure the widget in NC v. 21.0.0, I'm no able to read any notification in the widget dashboard window.
As I read some post or topic titles into the results list of the search field I figured I correctly configured the widget.
What do you think about? Can you help me?

NC 28 version

The release of NC 28 is approching, this app still lacks a version in the app store...

integration not working on my installation

Hello friends,
I'm facing a problem with this integration:
I've added my discourse installation address (live and working) to the "connected accounts" in the nextcloud settings, just after adding "web+nextclouddiscourse://auth-redirect" in the "allowed_user_api_auth_redirects" field on discourse options.
The connection somehow worked , even if I read "Connected as" without the relative username, see screenshot:

Screenshot_20210723_110717

The integration seems not to be working here and the discourse widget on the dashboard shows an error. See screenshot:

Screenshot_20210723_111212

I know this isn't a support forum, but there might be other people experimenting the same problem. Do you guys have an idea about how to solve the problem?
Does maybe the fact that on my installation discourse is managing authenticatications through discourse SSO on nextcloud (this works perfectly)?
I'm running Nextcloud version 21.0.3 , an updated version (yesterday) of discourse, and all the nextcloud plug-ins are updated.
Any suggestion? Being able to integrate discourse would be a must for the group I'm managing nextcloud for...
Thank you!

Streamlining UX

Hi. We're already running Nextcloud in our organization and are currently exploring different platforms for our volunteers to communicate with each other – including Discourse. If we go for it, we'd obviously like to use the Discourse integration. Unfortunately, the whole process seems a bit complicated.

First and foremost: Users should not have to enter the Discourse instance URL on their own. Instead it should be set system-wide by the admin. The added benefit would be that you could completely skip the redirect to the settings page. Instead, users just click the "Connect with Discourse" button on the Dashboard, accept the protocol authorization if necessary and get redirected to the Discourse server. I know, in some use cases, being able to change the Discourse instance URL on a per-user basis might be useful, but I definitely feel like this should be a setting and not the default.

Once the user accepts the Discourse API access, they should be redirected back to the Dashboard and not to the settings page. Search settings might also be managed globally, but for us they aren't relevant anyways.

Additionally, it might be a good idea to allow other ways of supplying the Discourse integration with a valid API key, but this might not be easily doable, so I'm just mentioning it aspirationally. This is our situation: All of our users log into our Nextcloud via OIDC (using this plugin), and we could include whatever data we like in the OAuth2 claim. So it would be super cool if we could pre-generate API keys for the users and then supply them to your plugin without them having to do anything. This is probably hard to achieve, especially because it would be implementation dependent and there's a few other OIDC/SAML apps out there.

Let me know what you think. If this sounds like a good idea to you, I could try and find some volunteers to help with implementation.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.