Code Monkey home page Code Monkey logo

diohub's People

Stargazers

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

Watchers

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

diohub's Issues

Roadmap

Next Release

  • Dynamic tabs
  • Comment reactions
  • Revamp the About screens
  • F-Droid release
  • Ability to open specific pages in the browser directly from the share button
  • Anchor links in Readme with an option to copy a direct link to them.

High Priority

  • Edit comments/issues/pulls
  • Releases
  • Material You support
  • #71
  • View followers, starred repos of users (with filtering options), watchers, people who starred a repo etc

TBD

  • Multiple accounts
  • Project boards
  • Push Notifications
  • Font/UI scaling
  • Discussions
  • Gists
  • Two way scroll (Deeplink to specific comments)
  • Dynamic themes based on system theme, preset options
  • API/Error logging with option to open issues directly with them
  • Create review comments
  • Code block theme options
  • Caching settings
  • Theme editor improvements
  • More issues/pulls settings
  • Search screen rework, drop-down for repo specific settings (labels etc)
  • Improved contribution graph
  • Grouping of similar events in timeline

If you have feature suggestions or want me to prioritize a specific feature listed above, please let me know!

Pubspec related issues

  • Use share_plus because share is discontinued.

  • Padding is offset for many packages when viewing your pubspec.yaml in the app:
    20210815_114114

Github links should open in OneHub

Right now, there's no proper way of navigating to a repository. Search bar doesn't work and link won't open in OneHub.

To Reproduce

  1. Click on a github link anywhere on an Android phone.

Screenshots

image
Supported link should have github URL (I don't know the proper term for this)


If you need a regex for url matching then here's one which is kinda dirty but it gets the work done -

((http(s)?)(:(//)))?(www.)?(github.com/)([\w\.@\:/\-~]+)(/)?

image

Syntax highlighting on files with no extension

Currently files with no extension like shell scripts that don't have their name ending in ".sh" have no syntax highlighting.

It would be nice to be able to have either a drop down or auto language detection by using something like Guesslang when no extension is provided

6 Errors

Capture

Although I run Flutter pub get Multiple times it won't find package:dio_hub/app/keys.dart

2 words: Thank you

Thank you for developing this amazing and gorgeus project! We hope you will keep the good work up! ๐Ÿ™‚

Desktop version?

Will there be any desktop version as I love the design and overall look and feel of mobile version and would love to use this on desktop devices like windows/linux/macos.

You can then also use an CI to automatically build and publish apps directly to releases so no manual uploading for all platforms.

Done items in inbox

I just tried out diohub today and is seems really great!

One thing I noticed was that the inbox also shows entries which are "done". Not sure if this is intended but that's different from the default behaviour in the browser. But if it's intended it would probably be good to have a way to filter out the "done" items, which at least when trying I couldn't find.

Thanks for the great app!

Cannot reply to other PR review comments if the user has a PR review pending.

The GraphQL mutation for this is unusable, as it will always return the following error, no matter what.

{
  "data": {
    "__typename": "Mutation",
    "addPullRequestReviewComment": null
  },
  "errors": [
    {
      "type": "VALIDATION",
      "path": [
        "addPullRequestReviewComment"
      ],
      "locations": [
        {
          "line": 3,
          "column": 3
        }
      ],
      "message": "Review has already been submitted."
    }
  ]
}

Now, if we were to use the REST endpoint for the same, we get the following error,

{
    "message": "Validation Failed",
    "errors": [
        {
            "resource": "PullRequestReview",
            "code": "custom",
            "field": "user_id",
            "message": "user_id can only have one pending review per pull request"
        }
    ],
    "documentation_url": "https://docs.github.com/rest/reference/pulls#create-a-reply-for-a-review-comment"
}

Why does this happen, and why are replies to other pull request reviews connected to your, unrelated, pending review? Only GitHub knows.

What I do know is that the website disables replies to other review comments if you have a pending review comment, as a hacky workaround for the bug.

On the other hand, the app does not, but if you try replying to a comment while having a pending review, the reply will also have the PENDING notification on it for some reason, and will be included in the pending review when it is submitted, even if it was made in a completely different thread. If the pending review is cancelled, the replies made in other threads made via the app while it was active would also be deleted.

So, I have no choice to disable replies to review comments if a user has a pending review, just like the website.

Pinned issues should be pinned

That "pinned" button is weird, I'd suggest doing a carousel of issues above all other issues, with a separator below and a pin icon on the top right corner for all of those.

Feature request:

Thanks for your work. It would be great to have access to the 'releases' page of a repository as well as see my starred projects. Thank you

Replace the timeline feature with comment navigation tools

I think the timeline feature creates more confusion and taps than needed. Instead you could work on the comment navigation experience overall, e.g. scrolling to last comment when relevant, collapsing comments that are hidden on desktop etc. Maybe have a look at Reddit apps to see how they handle it.

Constant clipboard access

I am using a custom ROM that notifies me of clipboard accesses and this app seems to read my clipboard on every letter I type when writing a comment.

Some issues not visible

I participated in issue #28 & #33 .After , i noticed both issues and some other issues too, disappeared from issues tab.
whereas all of them are visible in official website .
here's screen

Deeplinking.

Currently supported URL schemes.

General

  • /
  • /issues
    • /
    • /assigned
    • /mentioned
  • /pulls
    • /
    • /assigned
    • /mentioned
  • /search
  • /notifications

User Screen

  • <user>

Issue/Pull Screen

  • <user>/<repo>/(issues|pull)/<number>

Commit Info Screen

  • <user>/<repo>/commit/<SHA>

Repository Screen

  • <user>/<repo>
    • /
    • /issues
    • /pulls
    • /wiki
    • /commits
      • /
      • /<branch>
    • /(tree|blob)/<branch>
      • /
      • /<path>

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.