Code Monkey home page Code Monkey logo

skizzle's Introduction

Skizzle

Platforms: Windows and macOS

GitHub Workflow Status GitHub release (latest by date) GitHub license GitHub issues GitHub stars GitHub forks GitHub All Releases


Introduction

Skizzle is a Svelte + Electron application fetch and group the pull requests from all your projects from Azure DevOps. Skizzle notify you when a new pull request is available.

This app uses the Azure DevOps API API, and it is built with Electron and Svelte.

Skizzle displays a list of pull requests

Getting Started

Clone this repository:

# download
git clone https://github.com/AxaGuilDEv/skizzle.git
cd Skizzle

# install dependencies
npm install

# Run project
npm start

Installing

Installing Skizzle is pretty basic. Just follow the installer. For logging into the app, you have to use your Azure devOps account.

Note for Mac users : Skizzle is not signed (yet). It can be a problem on some Macs. To fix it, you have to copy the Skizzle app in Application folder being administrator and then type the command : bash xattr -rc /Applications/Skizzle.app/.

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Authors

BOUKORRAS Jerome - Software Engineer. DE BAERDEMAEKER Mathieu - Software Engineer.

License

This project is licensed under MIT License - see the LICENSE.md file for details

skizzle's People

Contributors

debaerdm avatar itupix avatar github-actions[bot] avatar hamzahamidi avatar fcornaire avatar dependabot[bot] avatar bernard-arnaud avatar ycrumeyrolle avatar

Stargazers

Brandon Luttrell avatar James avatar Nikki Ashton avatar  avatar Mark avatar Geoffrey Gourlez avatar Ben Emmons avatar Luidgi Gromat avatar Franck avatar Cedric LEBLOND avatar Nikolaus Schlemm avatar Francois KERISIT avatar Kerem Cem Torun avatar Alexis Gatignol avatar Alvaro Junqueira avatar Michael Sanford avatar Bertrand CHEVRIER avatar Arnaud gueras avatar Flotteur avatar Julien avatar Pavlo Liahushyn avatar EagleEyes-K avatar Grégory Limoratto avatar Rémy Codron avatar Antoine BLANCKE avatar Leon avatar  avatar  avatar  avatar  avatar  avatar  avatar Chirag Suri avatar Guillaume Chervet avatar  avatar Olivier ZARADNY avatar  avatar  avatar  avatar

Watchers

James Cloos avatar Pavlo Liahushyn avatar  avatar Johnathan MEUNIER avatar Rémy Codron avatar  avatar  avatar

skizzle's Issues

OAuth blank screen

Issue Template

Simplest Example to Reproduce

Error with OAuth when user log in for the first time

Links in README.MD are incorrect

The links in the README.MD to the local files are incorrect: license.md, code_of_conduct.md & contributing.md generates an HTTP 404 error.

Fixed in #17

Display Draft and Conflicts

Issue Template

Summary

Can't display both "Draft" and "Conflict" badge on a PR.

Expected Behavior

We should see "Draft" and "Conflict" badge on a draft PR with conflicts.

Current Behavior

Only "Conflict" badge is visible on a draft PR with conflicts.

Try to search update when the user have no connection

Error: net::ERR_NAME_NOT_RESOLVED
    at SimpleURLLoaderWrapper.<anonymous> (electron/js2c/browser_init.js:2519:21)
    at SimpleURLLoaderWrapper.emit (events.js:210:5)

skizzle 1.0.0
Electron 8.0.1
win32 10.0.17763
Locale: fr

Undefined label on button

Summary

When user filters the list, the filter button becomes "undefined". Happens in French and English.
The label must be something like "Display full list".

Problem when pull request are hidden

Issue Template

Summary

Two problems with the same element :

  • When the current user put the slide bar to refresh manually and no pull request are visible, the user can't click on the refresh button
  • When user want to hide their owns pull request but the only pull request is from him, he click on pull request filter button, and he can't to back

Your Environment

  • Skizzle-1.0.0.beta.2 on macos and windows

Add english translate

Issue Template

Summary

Add english translate for all people doesn't speak french
Add english translate to website for documentation

Display "Auto complete" Badge on a PR

Issue Template

Summary

Display new badge "Auto complete".

Expected Behavior

When a PR is configured at Auto complete, we should see this as a badge on the PR.

Logo for dark mode

Issue Template

Summary

The logo on the login screen is not dark mode compliant. The font color is black while the background is dark grey. It makes it difficult to read.

Close modale after logging out

Issue Template

Summary

After logging out, a modale appears to confirm it. This modale is not closable.

Simplest Example to Reproduce

Just log out.

Expected Behavior

I can close the confirmation modale to log again.

Current Behavior

This modale can't be closed, even if I reload the app.

Possible Solution

Adding a closing button

Your Environment

MacOS

Create builds

Issue Template

Summary

We need a CI build and CD build.

Using OIDC client for OAuth 2.0

Issue Template

Summary

Using OIDC client dependency for simplify the gesture of OAuth connection and make the Skizzle app more user friendly with svelte interface

Show the comments under the Pull Request

Issue Template

Summary

The possiblity to view the comments for a particular Pull Request is great ! Is it possible to view them in a sub accordeon under the Pull Request instead of viewing them in a modal ? I miss the possiblity to click directly on the Pull request to get on Azure Devops.

Expected Behavior & Possible Solution

Show the comments under the concerned Pull Request and keep the Pull Request clickable to redirect on Azure Devops.

Current Behavior

The comments are shown in a modal. When I click on the Pull Request, the modal is shown and it doesn't redirect on Azure Devops directly. I need one more click to redirect to Azure Devops.

Cannot load Skizzle when my OS is in English

Issue Template

Summary

Impossible to load Skizzle when my OS local is english (en-US)

Simplest Example to Reproduce

Configure your MacOS (10.15.7) in English US.
Install Skizzle and launch it

Expected Behavior

To have the main screen shown.

Current Behavior

No screen is shown and no error message

Possible Solution

Local is not split ("en-US"), while language file contains only "en"

Your Environment

Software Version
<PROJECT_NAME> Skizzle
<BUILD_TOOL> 1.1.2
Operating System MacOS 10.15.7

Crash on error 401 on organizations

Issue Template

Summary

Some users get error 401 on organizations, it makes the App crash.

Expected Behavior

Display a error message or disabling the "bad" organization.

Current Behavior

App crashes after a error 401.

Clear launch at startup option when logout

Issue Template

Summary

When "launch at startup" option is enabled, I logout from Skizzle and then reboot my computer. Skizzle launches automatically.

Possible Solution

clear local storage at logout.

Your Environment

macOS

System menu icon is too big on MacOS

Issue Template

Summary

The system menu icon on macOS uses the wrong file. The displayed icon is very big and seems glitchy.

Possible Solution

Uses an optimized file.

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.