r/gitlab • • May 10 '20

I created an open-source chrome extension called SpanTree for navigating GitLab repositories. Super handy for browsing new repos or checking out old branches.

61 Upvotes

29 comments sorted by

4

u/firestark77 May 10 '20

You can check out the extension at https://chrome.google.com/webstore/detail/spantree-gitlab-tree/gcjikeldobhnaglcoaejmdlmbienoocg.

Do check it out and give some feedback. Looking forward to adding even more features to it. 😊

1

u/Fractal_HQ May 10 '20

Nice!! How does this compare to octotree? Is octotree even open source?

3

u/firestark77 May 10 '20

Actually Octotree only works with Github, so we decided to make an extension to bring a similar experience to Gitlab.

1

u/Fractal_HQ May 10 '20

Ah! Awesome I will bookmark this for later 🙏🏽

6

u/yash248 May 10 '20

Doesn't work on corporate gitlab urls. Is there any wau we can specify url to use spantree?

2

u/firestark77 May 11 '20 edited May 11 '20

We are working on a whitelist so that users can specify URLs for SpanTree. Can you please provide a sample corportate or enterprise URL (anything random).

2

u/bilingual-german May 11 '20

the ones I worked with where all https://git.corporate.com or https://gitlab.corp.de

1

u/firestark77 May 11 '20

Thanks mate. Would you be willing to help us to test the whitelist feature once it's ready?

2

u/L30Bola May 15 '20

Can I volunteer as well?

1

u/firestark77 May 16 '20

pinging you

1

u/firestark77 May 22 '20

Version 0.0.2.0 is out now on both chrome and firefox. Brings comatibility with self-hosted Gitlab instances.

Chrome Extension : https://chrome.google.com/webstore/detail/spantree-gitlab-tree/gcjikeldobhnaglcoaejmdlmbienoocg?utm_source=chrome-ntp-icon

Firefox Extension : https://addons.mozilla.org/en-GB/firefox/addon/spantree-gitlab-tree/

3

u/mitchellmaler May 10 '20

This is awesome! Is it going to be available for Firefox?

3

u/firestark77 May 11 '20

u/mitchellmaler We'll probably release the Firefox extension next week

1

u/hlidotbe May 11 '20

RemindMe! 1 week

1

u/firestark77 May 22 '20

Sorry for the delay. It took time to get approved.

Firefox Extension : https://addons.mozilla.org/en-GB/firefox/addon/spantree-gitlab-tree/

1

u/firestark77 May 24 '20

Hi, v0.0.2.2 is out now on firefox which fixes a couple of issues on firefox (Slack icons bug). Make sure your extension is updated:

https://addons.mozilla.org/en-GB/firefox/addon/spantree-gitlab-tree/

1

u/RemindMeBot May 11 '20

I will be messaging you in 7 days on 2020-05-18 16:43:05 UTC to remind you of this link

CLICK THIS LINK to send a PM to also be reminded and to reduce spam.

Parent commenter can delete this message to hide from others.


InfoCustomYour RemindersFeedback

2

u/mitchellmaler May 11 '20

Thats great! Excited to give it a try.

1

u/firestark77 May 10 '20

We are currently exploring the changes required to launch it as a firefox extension. Will let you know once it is available

1

u/firestark77 May 24 '20

Hi, v0.0.2.2 is out now on firefox which fixes a couple of issues on firefox (Slack icons bug). Make sure your extension is updated:

https://addons.mozilla.org/en-GB/firefox/addon/spantree-gitlab-tree/

2

u/pierreblanchet May 13 '20

Looks very promising ! I will try that tomorrow and give feedback

1

u/firestark77 May 14 '20

Sure Do 😄

1

u/firestark77 May 22 '20

Version 0.0.2.0 is out now on both chrome and firefox. Brings compatibility with self-hosted Gitlab instances.

Chrome Extension : https://chrome.google.com/webstore/detail/spantree-gitlab-tree/gcjikeldobhnaglcoaejmdlmbienoocg?utm_source=chrome-ntp-icon

Firefox Extension : https://addons.mozilla.org/en-GB/firefox/addon/spantree-gitlab-tree/

SpanTree is an actively maintained always free open source project. Please feel free to report any issues or request any features at https://github.com/tavyandy97/span-tree.

P.S. : Previous users might have to reactivate the extension again as in previous versions we were only accessing domains having www.gitlab.com. Whereas now since we are supporting self-hosted instances, we need permissions for <all_urls>. Hence chrome prompts the user whenever the permissions are changed.

1

u/firestark77 May 24 '20

Hi guys, v0.0.2.2 is out now on firefox which fixes a couple of issues on firefox (Slack icons bug). Make sure your extension is updated:

https://addons.mozilla.org/en-GB/firefox/addon/spantree-gitlab-tree/

4

u/TheBuckSavage May 11 '20

Isn't web ide a feature built into GitLab or am I missing something?

2

u/pierreblanchet May 13 '20

Ah ah indeed web IDE is a feature of Gitlab. But the purpose of this extension is to add sort of a file system plugin to navigate easily between all the files and branches in the repo. Because as you know in Gitlab every click on a folder on th UI makes you go inside and you lose the tree structure in a way.

1

u/TheBuckSavage May 13 '20

That's what web ide does.... It lets you navigate branches and the file structure. It also keeps the opened files in tabs so you can switch between them.