Code Monkey home page Code Monkey logo

vscode-dashboard's Introduction

lol ok github

vscode-dashboard's People

Contributors

bobmagicii avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

vscode-dashboard's Issues

Issue with parsing in SSH remote dialog

Entering these details
Username: jay
Hostname: my_remote_host.local
Directory: home/work/project

results in an attempt to connect to:
my_remote_host.localhome/work/project
and fails.
So the dialog needs to add the / if it is missing.

Note: When you enter the dialog to edit the connection details you don't get the same dialog and are forced to edit the connection string manually, which in this case would look like: vscode-remote://ssh-remote+jay@my_remote_host.local/home/jay/work/project

Which made me wonder how you specify a path relative to the login shell and not the root file system. See microsoft/vscode-remote-release#8517 (comment) as I have no idea and wonder if it's impossible.

Feature req: Add means to add existing project to dashboard

It's not always easy to find the true URL for a given project on a given filesystem or remote.

How about a means of picking up that information from:

  • The currently opened project
  • The open folder history
  • A context menu or right click some place
  • Remote explorer context menu or list extracted

Or even a dialog where all of the above always list and you can then 'import' from.

How to add a custom icon ?

If i want use a custom icon, i can't ?

By default, icon folder is codicon-folder. It is possible to use another ? Thanks

Open folder on remote session (wsl or ssh)

If I open a remote with the "PROMODE" URL
vscode-remote://wsl+default/home/jay/work/project/ and then try and add another project on that remote via the Dashboard, the new project URL looks like this vscode-remote://wsl%2Bdefault/home/jay/work/other_project with the plus swapped for a %2B. ` I am guessing that may cause knock on effects....

Icon preview

It is possible to have icon preview ?
Actually it's not very practical ^^

Capture d’écran 2023-06-25 à 11 31 43

Suggestion: Feature "Push to remote"

How about a feature where a Dashboard item can be pushed to a remote.
Of course so long as the current sessions is not WSL. Even in that case there are ways but they are more complicated.

Take that one step further and generalise it. Make a way to share a session (without credentials by default) that way a team can just export/import sessions without having to provide exact instructions.

Perhaps it could just work with LiveShare? or the URL vscode:// scheme?

Suggestions for better UI support for WSL/Remote projects

I have been looking at https://github.com/Kruemelkatze/vscode-dashboard which seems to have stalled and https://github.com/DanielNoveo/vscode-dashboard who has not turned on 'issues' and does not respond to attempts to contact.

I just found this project and it seems in more active development? So considering swapping...

The following feature are also missing from the other projects but they do have a nice friendly UI that you may want to take a look at. The fact that there seems to be little progress on them makes me think being involved with this project will be more useful.

Suggestion 1:

Though this is about WSL, it would probably apply to any remote, So I would suggest perhaps abstract it in the UI. Remove (or hide) explicit SSH and PROMODE. That way it would be the same UI for or Github Codespaces or Azure or any oither future remote that somebody invents. After all, all remotes following the same syntax vscode-remote://<handler>+<authority>/<path>.

ref: WSL in VSCODE https://code.visualstudio.com/docs/remote/wsl for url format.

Suggestion 2:

A UI (as suggestion 1) with a means to add remote <username> as the Windows %USERNAME% may not be the same as the WSL ${USER}, though I guess the former would be the default entry.

Suggestion 3:

Desired: means to select remote (or local) existing project *

Desired: Means to add current project or proect from remote explorer or perhaps the recent history - See #6

Additional?: Entering a remote non-existent or empty folder will create a new project: (Dialog Y/N?) or would it just say does not exist and bork.

* And, if the APIs allow this, offer an existing project from the list. Similar to Remote Explorer (ms-vscode.remote-explorer)

NOTE I tried URL vscode-remote://wsl+default/home/\<username\>/work/project/ and that seemed to work for opening an existing project.

Notes:

  • I think the page linked by MS from https://github.com/Microsoft/vscode-remote-release is wrong and swaps opening a file or a project folder instructions. Which may mean the trailing slash is important. Not sure....
  • It seems the $HOST and $HOSTNAME env vars in WSL are incorrect and wsl.localhost is a made up name only known to Windows. so something to be careful of...

add "do not sync" to specific folders and/or projects.

at the time it made perfect sense that i wanted everything ever to always sync. until it did and all the C:\ paths were no longer relevant on the other computer.

three ways i can go about it so far:

option 1: each computer generates a unique id and it only shows folders tagged with it.

this will still sync all the projects of your entire life to your account, basically everything is always backed up. but have the dashboard ignore any folders which do not possess the "from this computer" id tag or set to show on all computers.

option 2: (or) folders get a flag "do not sync" flag and go into a 2nd database

it would need a sort index column and also that would just be fukken annoying.

option 3: (or) amping up the annoying 9000x by also giving projects the "do not sync" flag

same as option 2 but even more stupid.


leaning heavily upon option one atm, that sounds awesome myself. always just having my things but without having to deal with my things that are irrelevant to my current context.

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.