Skip to content
GSOC 2020 Starfish POC
C# Shell
Branch: master
Clone or download
Pull request Compare This branch is 24 commits ahead, 1 commit behind maxandersen:master.

Latest commit

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
adding_url_handlers_to_operating_system
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.