GithubHelp home page GithubHelp logo

sean-perkins / discourse-forum-client Goto Github PK

View Code? Open in Web Editor NEW
16.0 16.0 0.0 267 KB

A discourse (forums) desktop client. Built with React. Allows you to manage multiple discourse sites quickly.

License: MIT License

TypeScript 52.13% CSS 10.11% HTML 1.58% JavaScript 36.18%
discourse discourse-client discourse-forum-client electron electron-app react

discourse-forum-client's Introduction

Hello, I'm Sean hi

Software Engineer Manager at Ionic working on Ionic Framework and Stencil. Previously Principal Software Engineer at Maestro Learning.

  • Active contributor on Open Source projects.
  • I'm mostly active within the Ionic, Angular, React and TypeScript communities.
GitHub Statistics

Skills

My Skills

Socials

Twitter Twitter

discourse-forum-client's People

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar

discourse-forum-client's Issues

Dependency issue prevents building on Windows

Since the default download is macOS only, I wanted to build this myself for Windows and got this:

PS C:\Users\ingwi\work\discourse-forum-client> npm i
npm notice
npm notice New minor version of npm available! 7.3.0 -> 7.12.0
npm notice Changelog: https://github.com/npm/cli/releases/tag/v7.12.0
npm notice Run npm install -g [email protected] to update!
npm notice
npm ERR! code ERESOLVE
npm ERR! ERESOLVE unable to resolve dependency tree
npm ERR!
npm ERR! While resolving: [email protected]
npm ERR! Found: [email protected]
npm ERR! node_modules/react
npm ERR!   react@"^16.0.0" from the root project
npm ERR!
npm ERR! Could not resolve dependency:
npm ERR! peer react@"^15.0.0" from [email protected]
npm ERR! node_modules/react-electron-web-view
npm ERR!   react-electron-web-view@"^2.0.1" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR! See C:\Users\ingwi\AppData\Local\npm-cache\eresolve-report.txt for a full report.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\ingwi\AppData\Local\npm-cache\_logs\2021-05-07T11_36_04_244Z-debug.log

I am honestly surprised nobody has yet come up with a proper "Discourse Hub for desktop" yet. Kind of a shame, really.

Feature Request: Make links open outside the client

Currently, all links just open inside the client.
For example, a GitHub URL. And once you click on them, there is no visible way for the user to navigate back.

Is it possible to make all links open in default browser?

Provide binaries for download

Please provide official binaries for download on the project's GitHub Releases page, particularly an AppImage for Linux.

Providing an AppImage would have, among others, these advantages:

  • Applications packaged as an AppImage can run on many distributions (including Ubuntu, Fedora, openSUSE, CentOS, elementaryOS, Linux Mint, and others)
  • One app = one file = super simple for users: just download one AppImage file, make it executable, and run
  • No unpacking or installation necessary
  • No root needed
  • No system libraries changed
  • Works out of the box, no installation of runtimes needed
  • Optional desktop integration with appimaged
  • Optional binary delta updates, e.g., for continuous builds (only download the binary diff) using AppImageUpdate
  • Can optionally GPG2-sign your AppImages (inside the file)
  • Works on Live ISOs
  • Can use the same AppImages when dual-booting multiple distributions
  • Can be listed in the AppImageHub central directory of available AppImages

Here is an overview of projects that are already distributing upstream-provided, official AppImages.

electron-builder has built-in support for AppImage (in fact, it is already configured in this project's package.json.

If you have questions, AppImage developers are on #AppImage on irc.freenode.net.

Bug: Back Navigation button disappears

Steps to recreate.

  1. Open any link inside the forum client which takes you to other websites.
  2. Now, instead of clicking back button, click on the NativeScript logo, (or the forum logo, to which you are logged in)

What I expect to happen,

User should be taken back to homepage of the forum

The current behavior

The back navigation button disappears.

Additional notes.
This also happens in any place in the client where you see the back button (no need to go to external site).

Updated version

Hello, it is an very old project but can you update all packages in it and make it working again? I make it working but the login data for 1 site will be saved for all site, so basically every site will be logged in in same account not different. Thanks

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.