⚠ DEVELOPMENT — arcsdev.arcsgo.com — not production. Data re-syncs from live every 4 minutes; edits to existing records revert.
ARCS-Site Manager
Site Management Portal — Sign in to continue
Don't have an account?
ARCS-Site Manager
Request access — your account needs admin approval before you can sign in
Approve User
Assign Sites
ARCS--Site Manager
▾
JC
John Chisum
🅿
No sites open
Use the dropdown or "Open site" to load one of your locations.
Your locations
⚙ Site Manager
Use the site's proxy address (ends in proxy.arcsgo.com or vpn.arcsgo.com) so it opens on Mac, phones & Windows — not the customer's direct web address.
Assign Sites
All your sites, users, and pending requests are automatically saved in this browser. Use Export to save a backup file you can edit, and Import to load it back.
⚠ Warning: "Clear all data" permanently deletes all sites, users, and pending requests. Export a backup first.
Java Setup — Allow sites to open inside portal
Add this Java class to each of your site servers. It allows your sites to load inside the ArcSone portal instead of being blocked. Place the file in your project's src/main/java/com/yourcompany/filter/ folder.
ArcSonePortalFilter.java
import javax.servlet.*;
import javax.servlet.annotation.WebFilter;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
@WebFilter("/*")
public class ArcSonePortalFilter implements Filter {
@Override
public void doFilter(ServletRequest req,
ServletResponse res, FilterChain chain)
throws IOException, ServletException {
HttpServletResponse response = (HttpServletResponse) res;
// Allow the ArcSone portal to embed this site
response.setHeader("Content-Security-Policy",
"frame-ancestors https://a.arcsone.com");
response.setHeader("X-Frame-Options",
"ALLOW-FROM https://a.arcsone.com");
chain.doFilter(req, res);
}
@Override public void init(FilterConfig f) {}
@Override public void destroy() {}
}
Where to put it: Copy this file to src/main/java/com/yourcompany/filter/ArcSonePortalFilter.java on each Java site server, rebuild and redeploy. Once deployed, that site will load directly inside this portal.
Edit all sites and users directly as JSON. Make your changes then click Apply. Use this to bulk-edit, fix data, or add many sites at once.
Tip: Load Sites to see the format, then add/edit/delete entries. Each site needs: id, name, url, status. Each user needs: id, name, email, password, role, sites[]
Email account used to send site down / recovered alerts. For Gmail, the password must be a Google App Password (16 characters), not your normal password.
Rename how each role is displayed in the portal (role dropdowns and user tags). This changes the labels only — each role's permissions stay exactly the same.