Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
46 lines (30 sloc) 2.38 KB

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.