jbilcke-hf HF Staff commited on
Commit
7510941
Β·
1 Parent(s): 7da13d6
Files changed (2) hide show
  1. public/index.html +6 -6
  2. src/index.mts +15 -2
public/index.html CHANGED
@@ -235,12 +235,12 @@
235
  this.spaceUrl = detectedSpaceUrl;
236
  this.state = "stopped";
237
 
238
- // Add 5-second delay before loading the space URL
239
- console.log("Waiting 5 seconds before loading the space...");
240
  setTimeout(() => {
241
  console.log("Space URL is now ready to load");
242
  this.spaceUrlReady = true;
243
- }, 5000);
244
  }
245
  }
246
 
@@ -253,12 +253,12 @@
253
  this.spaceUrl = retryDetectedSpaceUrl;
254
  this.state = "stopped";
255
 
256
- // Add 5-second delay before loading the space URL
257
- console.log("Waiting 5 seconds before loading the space...");
258
  setTimeout(() => {
259
  console.log("Space URL is now ready to load");
260
  this.spaceUrlReady = true;
261
- }, 5000);
262
  }
263
  }
264
 
 
235
  this.spaceUrl = detectedSpaceUrl;
236
  this.state = "stopped";
237
 
238
+ // Add 3-second delay before loading the space URL
239
+ console.log("Waiting 3 seconds before loading the space...");
240
  setTimeout(() => {
241
  console.log("Space URL is now ready to load");
242
  this.spaceUrlReady = true;
243
+ }, 3000);
244
  }
245
  }
246
 
 
253
  this.spaceUrl = retryDetectedSpaceUrl;
254
  this.state = "stopped";
255
 
256
+ // Add 3-second delay before loading the space URL
257
+ console.log("Waiting 3 seconds before loading the space...");
258
  setTimeout(() => {
259
  console.log("Space URL is now ready to load");
260
  this.spaceUrlReady = true;
261
+ }, 3000);
262
  }
263
  }
264
 
src/index.mts CHANGED
@@ -117,10 +117,23 @@ app.get('/app', async (req, res) => {
117
 
118
  // Send the space URL back to the frontend
119
  if (spaceInfo && spaceInfo.username && spaceInfo.slug) {
120
- const spaceUrl = `https://${spaceInfo.username}-${spaceInfo.slug}.hf.space`
 
 
 
 
 
 
 
 
 
 
 
 
 
121
  // Add clear markers and spacing to make the space URL easier to detect
122
  res.write(`\n\n<!-- SPACE URL MARKER -->\n<space-url>${spaceUrl}</space-url>\n<!-- END SPACE URL MARKER -->\n\n`)
123
- console.log(`Created space: ${spaceUrl}`)
124
  }
125
  }
126
 
 
117
 
118
  // Send the space URL back to the frontend
119
  if (spaceInfo && spaceInfo.username && spaceInfo.slug) {
120
+ // Determine SDK type using the same logic as in createSpace.mts
121
+ let sdk;
122
+ if (files.some(file => file.path.includes("Dockerfile"))) {
123
+ sdk = "docker";
124
+ } else if (files.some(file => file.path.includes("app.py"))) {
125
+ sdk = "streamlit";
126
+ } else {
127
+ sdk = "static";
128
+ }
129
+
130
+ // Only static SDK spaces use the static.hf.space domain
131
+ const domain = sdk === "static" ? "static.hf.space" : "hf.space";
132
+ const spaceUrl = `https://${spaceInfo.username}-${spaceInfo.slug}.${domain}`
133
+
134
  // Add clear markers and spacing to make the space URL easier to detect
135
  res.write(`\n\n<!-- SPACE URL MARKER -->\n<space-url>${spaceUrl}</space-url>\n<!-- END SPACE URL MARKER -->\n\n`)
136
+ console.log(`Created ${sdk} space: ${spaceUrl}`)
137
  }
138
  }
139