Skip to content
GSOC 2020 Starfish POC
C# Shell
Tree: 20ab277e64
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
adding_url_handlers_to_operating_system Update ide-handler.desktop Mar 10, 2020
support_opening_files_through_url_handling_in_vscode
README.adoc

README.adoc

Project Starfish

GSOC 2020 Starfish POC

This repo is mainly to have conversations/discussions around the Starfish GSOC idea under JBoss.org.

Below is an update of the original outline of the idea:

Project Starfish - Open anything anywhere in any IDE/editor

Summary of idea:

  • Implement a client side app that supports urlhandlers (i.e. ide://clone-url?url=https://github …​ , ide://open-file?, ide://open-debugger?port=..&project=url, etc.)

  • Then integrate these various actions to perform and setup in vscode, eclipse, intellij, emacs, vi, etc.

  • Make it work across Linux, OSX and Windows so it can be used from anywhere.

  • Possible make browser extensions to enable it on various websites like github, gitlab, etc.

This project will need some level of research:

  • How to setup url handlers on all three major platforms

  • Understand the basic functionallity of at least three IDEs/Editors open/clone features to show it will work

  • Explore extendability of browers or IDE’s as needed

  • Possible tasks for this project:

  • Implement cross-platform app

  • Add tests

  • Write documentation

  • Prepare demos

Knowledge prerequisite:

  • Open choice on language, but most likely Java, or Go based

  • Basic understanding of IDE and/or Browser extensions

  • Access to more than one of the Operating Systems, virtual machines okey.

Github repo:

Since this is a new idea there are no direct current github repo for it - for now created https://github.com/maxandersen/starfish for having a place of discussion/conversion. If you want to explore/work in this area and show your experience/interest you can look into contributing to projects like https://github.com/maxandersen/jbang or any vscode-* repo under https://github.com/redhat-developer/ or for more advanced https://github.com/quarkusio. Basically any project that relates to developer tools, desktop tools, scripts or browser extensions will be useful experience.

Slides:

An outline of the idea with some screenshots/overview can be found https://docs.google.com/presentation/d/1AwWtUVz04b5u2I3QB-fEevzpyAJLSE1PzdS0JjnVoO0/edit#slide=id.pp[here] - feel free to comment.
  • Skill level: Beginner/Intermediate

  • Contact(s) / potential mentors(s): Max Rydahl Andersen (manderse@redhat.com)

  • Associated JBoss community project(s): Quarkus, vscode extensions, JBoss Tools

You can’t perform that action at this time.