c18fc24016
refactor(main): if devstarDomain_sessionId exist and isn't null, use it first
Levi Yan
2025-06-22 16:22:33 +08:00
41b97301f7
refactor(remote-container): bring devstarDomain param for /openProjectSkippingLoginCheck only when devstarDomain_sessionId exists and isn't null
Levi Yan
2025-06-22 16:20:20 +08:00
1afb9a8085
refactor(user): create user ssh key only when user has beed logged
Levi Yan
2025-06-22 16:16:09 +08:00
548ccdc575
refactor(user): isLogged add validity verification for username and token
Levi Yan
2025-06-22 16:15:14 +08:00
6e75693220
refactor(user): login function store token, username only after verifying token as true
Levi Yan
2025-06-22 16:12:50 +08:00
ed7ee8cce3
refactor(user): rename setDevstarDomainAndHostname as setDevstarDomain
Levi Yan
2025-06-22 16:08:41 +08:00
12e950bf3e
refactor: no longer set username and userToken as member variables in user class and get them only by global state
Levi Yan
2025-06-22 16:00:29 +08:00
4ab517bc44
refactor: use standard format for domain
Levi Yan
2025-06-22 15:54:27 +08:00
353790d693
feat: support open_with_vscode link bringing devstarDomain param
Levi Yan
2025-06-22 11:20:40 +08:00
b713e4515a
feat(remote-container): setUser
Levi Yan
2025-06-22 11:11:09 +08:00
5f38aafeed
feat(user): function setDevstarDomainAndHostname, getDevstarDomain; add member varibale devstarDomain
Levi Yan
2025-06-22 11:10:26 +08:00
9b56dba1e2
feat(user): two constructors used for domain which come from user config or param in open_with_vscode link
Levi Yan
2025-06-22 11:05:39 +08:00
dd106a1ecb
feat(home): function setUser, setRemoteContainer, setDevstarDomain
Levi Yan
2025-06-22 10:57:26 +08:00
9141d67894
feat(home): two constructors used for domain which come from user config or param in open_with_vscode link
Levi Yan
2025-06-22 10:56:55 +08:00
e6c159520a
feat(devstar-api): two constructors used for domain which come from user config or param in open_with_vscode link
Levi Yan
2025-06-22 10:56:07 +08:00
00fd73d41b
style: formatting
Levi Yan
2025-06-22 10:48:45 +08:00
6f1c19241b
doc: 交接文档
Levi Yan
2025-06-18 10:29:54 +08:00
7f4dcf69f5
update: link that report a problem
Levi Yan
2025-06-17 18:15:08 +08:00
c347111889
release 0.3.8
Levi Yan
2025-06-17 13:04:06 +08:00
2da4752730
fix(firstOpenProject): correct command that used in powshell >= 5.1.26100
Levi Yan
2025-06-17 13:03:48 +08:00
5271e11251
release 0.3.7
Levi Yan
2025-06-16 23:05:53 +08:00
f0973280f4
feat(firstOpenProject): be based on os and shell version to provide different commands that open project in remote env
Levi Yan
2025-06-16 23:05:01 +08:00
b36feb764b
fix: stop after posting message for getHomeConfig
Levi Yan
2025-06-16 15:45:58 +08:00
ddef47c4ec
style: formatting
Levi Yan
2025-06-16 15:28:27 +08:00
10baf67798
refactor: rename getDevstarDomain -> devstarDomain
Levi Yan
2025-06-16 14:02:25 +08:00
10182bc117
release 0.3.6
Levi Yan
2025-06-12 00:12:40 +08:00
29f6ece39c
revert: 取消功能【避免打开同一个项目】
Levi Yan
2025-06-12 00:12:27 +08:00
b58e667edd
release 0.3.5
Levi Yan
2025-06-11 13:36:21 +08:00
3ed039b62c
refactor: remove operations that are no longer used under Remote Env
Levi Yan
2025-06-11 13:36:08 +08:00
35bd842979
feat: firstOpenProject, in remote environment, create new local window, then call extension and open project by command
Levi Yan
2025-06-11 11:44:34 +08:00
e6c7ec24d5
release 0.3.4
Levi Yan
2025-05-31 22:52:53 +08:00
91ac39ac0b
feat: 避免打开同一个项目(home、open with vscode)
Levi Yan
2025-05-31 22:51:28 +08:00
a8d5f4acb8
feat: show SSH:project name in status bar
Levi Yan
2025-05-22 18:13:17 +08:00
2ae49d28e6
release 0.3.2
Levi Yan
2025-05-13 23:24:30 +08:00
83f7d7bb29
refactor: use unified paramater name in firstOpenProject
Levi Yan
2025-05-13 18:13:08 +08:00
e4de00d390
fix: check if private/public ssh key exists before first connect in both local and remote environment
Levi Yan
2025-05-13 18:11:44 +08:00
4550f20296
refactor: call unified interface that first open remote folder
Levi Yan
2025-05-13 18:05:42 +08:00
4152bd4be8
fix: make sure that directory of private/public ssh key exists before creating ssh key
Levi Yan
2025-05-13 18:01:03 +08:00
eb41f5c8dc
0.3.1
Levi Yan
2025-05-06 23:05:12 +08:00
70fa291e37
feat: support first connect in remote environment
Levi Yan
2025-05-06 23:05:00 +08:00
e4d9d2b3b7
refactor: change name: host->hostname
Levi Yan
2025-05-06 23:04:10 +08:00
c15b8919ca
feat: two new global state variable( localSystemName, localSSHConfigPath) used to support first connect in remote environment
Levi Yan
2025-05-06 23:00:03 +08:00
d5487fa6b7
feat: update and get local user private key path
Levi Yan
2025-05-06 22:52:54 +08:00
f22c1c231b
style: correct description
Levi Yan
2025-04-29 19:05:40 +08:00
98b64fd8cb
feat: store local system name in global state
Levi Yan
2025-04-29 19:03:52 +08:00
414c0ee579
refactor(remote-container): remove connection method that use password
Levi Yan
2025-04-29 18:48:01 +08:00
473eab1c8c
feat: clean - clean ssh key and logout
Levi Yan
2025-04-23 09:13:42 +08:00
5385a9bc84
feat: l10n support
Levi Yan
2025-04-22 22:32:06 +08:00
05a1edb8fb
chore: vscode version need ^1.75.x
Levi Yan
2025-04-22 22:22:42 +08:00
b3998f9903
feat: language config for devstar home
Levi Yan
2025-04-22 20:58:09 +08:00
9a05859787
release 0.2.12
Levi Yan
2025-03-24 23:15:27 +08:00
5a0078c7b3
fix: cannot connect devcontainer by sshkey
Levi Yan
2025-03-24 23:00:40 +08:00
ad0eff62c4
release 0.2.11
Levi Yan
2025-03-24 17:54:29 +08:00
fa9be999d5
refactor: only keep one User instance
Levi Yan
2025-03-24 16:29:55 +08:00
4bc9ee4e83
fix: verifyToken cannot verify valid token
Levi Yan
2025-03-24 16:24:46 +08:00
7087327b4e
release 0.2.10
Levi Yan
2025-03-24 12:41:07 +08:00
80fca78179
refactor: activate extension when web url call
Levi Yan
2025-03-24 12:28:40 +08:00
3c0af07f54
release 0.2.9
Levi Yan
2025-03-24 10:53:33 +08:00
7a08bebddb
refactor: optimize error output in verifyToken
Levi Yan
2025-03-24 10:51:56 +08:00
fcb8aab391
feat: add notification for login and logout
Levi Yan
2025-03-24 10:28:55 +08:00
eeb4e6d850
refactor: distinguish between cleanup and storage in output
Levi Yan
2025-03-24 10:21:17 +08:00
72e94ceea8
temp: provide a handler to logout
Levi Yan
2025-03-24 10:12:33 +08:00
000749f7d9
revert islogged function check token validation and clean expired tokens
Levi Yan
2025-03-23 22:16:49 +08:00
c47739a718
fix: not process error (code: 401)
Levi Yan
2025-03-23 21:59:57 +08:00
a858f80164
refactor: extract code related to logging into login function
Levi Yan
2025-03-23 20:31:31 +08:00
a55ee0cf90
security: verify token and username before storing
Levi Yan
2025-03-23 17:17:32 +08:00
fe52e2bf8f
feat: verify token and user
Levi Yan
2025-03-23 17:16:35 +08:00
4188072065
refactor: set showErrorNotification as a function for reuse
Levi Yan
2025-03-23 17:15:33 +08:00
5813fe2c20
refactor(devstar-api): not need user as member
Levi Yan
2025-03-23 16:34:03 +08:00
1d1eb092a9
release 0.2.8
Levi Yan
2025-03-19 12:23:01 +08:00
280231a016
refactor: change the return value of uploadPublicKey as promise<string>
Levi Yan
2025-03-12 10:23:31 +08:00
cf1efabc77
add output for storing token and username
Levi Yan
2025-03-11 21:44:36 +08:00
fcf93fe3de
feat: upload user's ssh public key when user login through 'open with vscode' link
Levi Yan
2025-03-03 13:22:01 +08:00
e7bac7991f
feat: upload user's ssh public key
Levi Yan
2025-03-03 13:20:44 +08:00
ef3629c5c4
refactor: 从用户配置中读取域名由getDevstarDomain函数负责
Levi Yan
2025-03-03 13:15:34 +08:00
04e34d5129
refactor: centralize the code that first opens the project into a single function
Levi Yan
2025-03-02 23:33:18 +08:00
b96e318355
style: formatting
Levi Yan
2025-03-02 23:22:51 +08:00
79309f8a56
fix(open with vscode with access token): don't open project after logging
Levi Yan
2025-02-26 11:04:36 +08:00
be6520d2cb
feat: support link that open with code to carry access token
Levi Yan
2025-02-26 00:47:00 +08:00
38d1b98685
refactor: revert openRemoteFolder function to member function (not static)
Levi Yan
2025-02-26 00:43:16 +08:00
3f791332b3
refactor: convert isLogged function to public function
Levi Yan
2025-02-26 00:37:13 +08:00
7d21c0df5a
feat: open project without logging
Levi Yan
2025-02-25 11:43:06 +08:00
04b2d6bcaf
refactor: distinguish how to obtain GetCommitId on different operating systems
Levi Yan
2025-02-21 21:19:34 +08:00
da5e253763
clean: remove unused code
Levi Yan
2025-02-21 20:40:08 +08:00
b8833b3f1b
release 0.2.7
Levi Yan
2025-02-19 10:41:38 +08:00
8772074ab2
feat: support open with vscode url in devstar web
Levi Yan
2025-02-19 10:16:46 +08:00
858e77a19a
refactor: convert openRemoteFolder to a static method, and adjust the sort of parameters
Levi Yan
2025-02-19 09:58:31 +08:00
7439f63079
release 0.2.6
Levi Yan
2025-01-22 10:28:58 +08:00
a0aee79aba
clean: remove useless code
Levi Yan
2025-01-22 10:27:07 +08:00
d49ac4cfb6
fix: even if the connection is not successful, the host information is stored
Levi Yan
2025-01-16 02:54:45 +08:00
04add2b8f1
perf: prioritize loading of communication function that require return values
Levi Yan
2025-01-15 18:22:01 +08:00
96f28a7424
feat: show notification for devstar-home
Levi Yan
2025-01-15 15:14:34 +08:00
4f831a0d5b
feat: add communication method without return value that communicate with devstar-home
Levi Yan
2025-01-15 15:13:26 +08:00
5e0848715b
release 0.2.5
Levi Yan
2025-01-09 18:53:08 +08:00
bdf708597d
fix: cannot execute code --version in windows and linux
Levi Yan
2025-01-08 18:36:59 +08:00
7e470461eb
feat: extract the hostname of devstar domain for local SSH key naming
Levi Yan
2025-01-07 23:22:06 +08:00
0643ff8596
update readme
Levi Yan
2025-01-01 15:19:33 +08:00