Comments (2)
In your use-case, is it possible to centrally manager the server configuration? I have the following proposal (which requires development)...
I think it might be useful if the Studio loads the configuration from the remote location. The user only needs to register the remote location to load the configuration. Probably the server can return different configuration to different users (e.g. depending on their roles).
Here are a list of points/questions which makes sense to think about in such design
- what is the protocol between the server and kdbStudio on client machines? Probably it can be REST or an ipc call to a kdb instance...
- Does it poll (the client periodically refreshes the list) or server pushes updates? Likely the poll is better. In this case, how often it happens? May be the user can reload from his UI.
- What happens if the user has an open tab with a server which disappeared in the configuration from the remote server
- May be we need to support several (not a single) remote server and merge the configurations. And in addition, the user can manual add his/her own connections
- What should be the behaviour in case server names in remote configs clashes with user defined connections ?
from kdb-studio.
That would be the ultimate integration.
What worries me is that it might become a project across N teams and eventually going nowhere. And servers configuration is not so stable that can be managed centrally.
One thing I did not mention is that passwords are user-specific and there is a fully automated way for a user logged in a machine to retrieve her own password (or token if you prefer) programmatically.
If I may, I could turn your proposal upside down:
I can see in the qpad import dialog that there is a drop down "authentication method". What if I could write my own java plugin and enter a class name? implementing a get_credentials_for(server, port)
method.
If this were called on each startup (or each server change), I think it could work.
from kdb-studio.
Related Issues (20)
- switching tabs should not autofocus the search box
- state saving should be done in a safe way
- Ctrl+F should open search box no matter what is in focus
- WhiteSource Integration for kdb-studio HOT 4
- Replace All goes into infinite loop
- Replace skips every second occurrence
- Make file watcher optional
- ctrl+forward delete deletes entire line HOT 2
- there should be a key binding to close chart windows HOT 4
- Opening a recent file should open it on a new tab
- allow multiple queries on the same tab to run in parallel
- Escaping of strings
- Open dialog should be relative to currently opened file
- Options to set colors for : selected line, selected text, Console View background. HOT 1
- Auto reconnect when server list is updated
- Cannot copy dates to Excel.
- studio renders small floats inconsistently with q HOT 1
- error hint for 'limit is out of date HOT 1
- How to update the TCP/IPC version on the app?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from kdb-studio.