Skip to content

Repository files navigation

SilkPanel CMS

This project is the newer version of the old silkroad-laravel project. The technology stack has been updated to Laravel 12, and the project has been restructured to be a full CMS system with a lot of features and modules.

Documentation

visit the documentation at https://documentation.devso.me for more details.

Setup

git clone git@github.com:Devsome/silkpanel-cms.git silkpanel-cms
cd silkpanel-cms
cp .env.example .env
npm install
npm run build
composer install
php artisan key:generate

after that you can open the webpage on the /install route.

License

This project is licensed under the PolyForm Shield License 1.0.0.

You may view and use the source code for personal and educational purposes. Redistribution, commercial use, or offering the software as a service is prohibited.

Commercial modules are available via API key licensing.

Features requiring a valid license

The following features are visible in the admin panel without a license, but their settings are shown as a locked, read-only preview and the feature stays inactive until a valid SilkPanel license (API key) is configured.

FeatureDescriptionLocation
Fake PlayersAdds a stable, randomised offset on top of the real online player count shown publicly. The real count stored on the server is never changed.Settings → Fake Players
World MapLive world map on the frontend showing current character positions.Settings → World Map
Referral SystemLets players invite others and earn Silk rewards once the referred player reaches the required character level.Settings → Referral
Custom ProceduresMaps CMS actions to custom MSSQL stored procedures, including a parameter mapper and test runner.Configuration → Custom Procedures
Discord NotificationsSends configurable Discord webhook notifications for events such as registrations, donations and Webmall sales.Integrations → Discord Notifications

Breaking the License Terms may result in legal action. Please review the license terms carefully before using or distributing this software.

For local deployment

git pull git@github.com:Devsome/silkpanel-cms.git
cd silkpanel-cms
ddev start
ddev composer install
ddev artisan migrate --seed
# ide-helper
ddev artisan ide-helper:generate
ddev artisan ide-helper:models --write
ddev artisan ide-helper:models -N

About

SilkPanel CMS is the ultimate control center for your Silkroad Online private server.

Topics

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
GitHub - Devsome/silkpanel-cms: SilkPanel CMS is the ultimate control center for your Silkroad Online private server. · GitHub
Skip to content

Repository files navigation

SilkPanel CMS

This project is the newer version of the old silkroad-laravel project. The technology stack has been updated to Laravel 12, and the project has been restructured to be a full CMS system with a lot of features and modules.

Documentation

visit the documentation at https://documentation.devso.me for more details.

Setup

git clone git@github.com:Devsome/silkpanel-cms.git silkpanel-cms
cd silkpanel-cms
cp .env.example .env
npm install
npm run build
composer install
php artisan key:generate

after that you can open the webpage on the /install route.

License

This project is licensed under the PolyForm Shield License 1.0.0.

You may view and use the source code for personal and educational purposes. Redistribution, commercial use, or offering the software as a service is prohibited.

Commercial modules are available via API key licensing.

Features requiring a valid license

The following features are visible in the admin panel without a license, but their settings are shown as a locked, read-only preview and the feature stays inactive until a valid SilkPanel license (API key) is configured.

FeatureDescriptionLocation
Fake PlayersAdds a stable, randomised offset on top of the real online player count shown publicly. The real count stored on the server is never changed.Settings → Fake Players
World MapLive world map on the frontend showing current character positions.Settings → World Map
Referral SystemLets players invite others and earn Silk rewards once the referred player reaches the required character level.Settings → Referral
Custom ProceduresMaps CMS actions to custom MSSQL stored procedures, including a parameter mapper and test runner.Configuration → Custom Procedures
Discord NotificationsSends configurable Discord webhook notifications for events such as registrations, donations and Webmall sales.Integrations → Discord Notifications

Breaking the License Terms may result in legal action. Please review the license terms carefully before using or distributing this software.

For local deployment

git pull git@github.com:Devsome/silkpanel-cms.git
cd silkpanel-cms
ddev start
ddev composer install
ddev artisan migrate --seed
# ide-helper
ddev artisan ide-helper:generate
ddev artisan ide-helper:models --write
ddev artisan ide-helper:models -N

About

SilkPanel CMS is the ultimate control center for your Silkroad Online private server.

Topics

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Force GitHub README to respect dark mode (function() { var style = document.createElement('style'); style.textContent = ' .markdown-body { color-scheme: dark light; } .markdown-body pre { background: #161b22 !important; } .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; } .markdown-body table th, .markdown-body table td { border-color: #30363d !important; } .markdown-body img { background: #0d1117; } .markdown-body blockquote { border-left-color: #8b949e; } .markdown-body hr { border-color: #30363d; } '; document.head.appendChild(style); })(); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - Devsome/silkpanel-cms: SilkPanel CMS is the ultimate control center for your Silkroad Online private server. · GitHub
Skip to content

Repository files navigation

SilkPanel CMS

This project is the newer version of the old silkroad-laravel project. The technology stack has been updated to Laravel 12, and the project has been restructured to be a full CMS system with a lot of features and modules.

Documentation

visit the documentation at https://documentation.devso.me for more details.

Setup

git clone git@github.com:Devsome/silkpanel-cms.git silkpanel-cms
cd silkpanel-cms
cp .env.example .env
npm install
npm run build
composer install
php artisan key:generate

after that you can open the webpage on the /install route.

License

This project is licensed under the PolyForm Shield License 1.0.0.

You may view and use the source code for personal and educational purposes. Redistribution, commercial use, or offering the software as a service is prohibited.

Commercial modules are available via API key licensing.

Features requiring a valid license

The following features are visible in the admin panel without a license, but their settings are shown as a locked, read-only preview and the feature stays inactive until a valid SilkPanel license (API key) is configured.

FeatureDescriptionLocation
Fake PlayersAdds a stable, randomised offset on top of the real online player count shown publicly. The real count stored on the server is never changed.Settings → Fake Players
World MapLive world map on the frontend showing current character positions.Settings → World Map
Referral SystemLets players invite others and earn Silk rewards once the referred player reaches the required character level.Settings → Referral
Custom ProceduresMaps CMS actions to custom MSSQL stored procedures, including a parameter mapper and test runner.Configuration → Custom Procedures
Discord NotificationsSends configurable Discord webhook notifications for events such as registrations, donations and Webmall sales.Integrations → Discord Notifications

Breaking the License Terms may result in legal action. Please review the license terms carefully before using or distributing this software.

For local deployment

git pull git@github.com:Devsome/silkpanel-cms.git
cd silkpanel-cms
ddev start
ddev composer install
ddev artisan migrate --seed
# ide-helper
ddev artisan ide-helper:generate
ddev artisan ide-helper:models --write
ddev artisan ide-helper:models -N

About

SilkPanel CMS is the ultimate control center for your Silkroad Online private server.

Topics

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Highlight search terms from Google/DuckDuckGo/Bing referrer (function() { var ref = document.referrer; var terms = []; if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) { var url = new URL(ref); var q = url.searchParams.get('q') || url.searchParams.get('p'); if (q) { terms = q.split(/\s+/).filter(function(t) { return t.length > 2; }); } } if (terms.length === 0) return; var style = document.createElement('style'); style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }'; document.head.appendChild(style); function highlight(node) { if (node.nodeType === 3) { // text node var text = node.textContent; var found = false; terms.forEach(function(term) { var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\]\\]/g, '\\') + ')', 'gi'); if (regex.test(text)) { found = true; var frag = document.createDocumentFragment(); var parts = text.split(regex); parts.forEach(function(part, i) { if (i % 2 === 0) { frag.appendChild(document.createTextNode(part)); } else { var span = document.createElement('span'); span.className = 'userscript-highlight'; span.textContent = part; frag.appendChild(span); } }); node.parentNode.replaceChild(frag, node); } }); } else if (node.nodeType === 1 && node.childNodes) { // element var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT']; if (!skipTags.includes(node.tagName)) { Array.from(node.childNodes).forEach(highlight); } } } highlight(document.body); // Re-highlight on dynamic content var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1 || node.nodeType === 3) highlight(node); }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - Devsome/silkpanel-cms: SilkPanel CMS is the ultimate control center for your Silkroad Online private server. · GitHub
Skip to content

Repository files navigation

SilkPanel CMS

This project is the newer version of the old silkroad-laravel project. The technology stack has been updated to Laravel 12, and the project has been restructured to be a full CMS system with a lot of features and modules.

Documentation

visit the documentation at https://documentation.devso.me for more details.

Setup

git clone git@github.com:Devsome/silkpanel-cms.git silkpanel-cms
cd silkpanel-cms
cp .env.example .env
npm install
npm run build
composer install
php artisan key:generate

after that you can open the webpage on the /install route.

License

This project is licensed under the PolyForm Shield License 1.0.0.

You may view and use the source code for personal and educational purposes. Redistribution, commercial use, or offering the software as a service is prohibited.

Commercial modules are available via API key licensing.

Features requiring a valid license

The following features are visible in the admin panel without a license, but their settings are shown as a locked, read-only preview and the feature stays inactive until a valid SilkPanel license (API key) is configured.

FeatureDescriptionLocation
Fake PlayersAdds a stable, randomised offset on top of the real online player count shown publicly. The real count stored on the server is never changed.Settings → Fake Players
World MapLive world map on the frontend showing current character positions.Settings → World Map
Referral SystemLets players invite others and earn Silk rewards once the referred player reaches the required character level.Settings → Referral
Custom ProceduresMaps CMS actions to custom MSSQL stored procedures, including a parameter mapper and test runner.Configuration → Custom Procedures
Discord NotificationsSends configurable Discord webhook notifications for events such as registrations, donations and Webmall sales.Integrations → Discord Notifications

Breaking the License Terms may result in legal action. Please review the license terms carefully before using or distributing this software.

For local deployment

git pull git@github.com:Devsome/silkpanel-cms.git
cd silkpanel-cms
ddev start
ddev composer install
ddev artisan migrate --seed
# ide-helper
ddev artisan ide-helper:generate
ddev artisan ide-helper:models --write
ddev artisan ide-helper:models -N

About

SilkPanel CMS is the ultimate control center for your Silkroad Online private server.

Topics

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Strip utm_, fbclid, gclid, etc. from all links on page (function() { var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content', 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid', 'ref', 'ref_src', 'source', 'medium', 'campaign']; function cleanUrl(url) { try { var u = new URL(url, window.location.origin); var changed = false; trackingParams.forEach(function(p) { if (u.searchParams.has(p)) { u.searchParams.delete(p); changed = true; } }); return changed ? u.toString() : url; } catch (e) { return url; } } function cleanLinks() { document.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } cleanLinks(); var observer = new MutationObserver(function(mutations) { mutations.forEach(function(m) { m.addedNodes.forEach(function(node) { if (node.nodeType === 1) { if (node.tagName === 'A') cleanLinks(); node.querySelectorAll('a[href]').forEach(function(a) { var clean = cleanUrl(a.href); if (clean !== a.href) a.href = clean; }); } }); }); }); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + ' GitHub - Devsome/silkpanel-cms: SilkPanel CMS is the ultimate control center for your Silkroad Online private server. · GitHub
Skip to content

Repository files navigation

SilkPanel CMS

This project is the newer version of the old silkroad-laravel project. The technology stack has been updated to Laravel 12, and the project has been restructured to be a full CMS system with a lot of features and modules.

Documentation

visit the documentation at https://documentation.devso.me for more details.

Setup

git clone git@github.com:Devsome/silkpanel-cms.git silkpanel-cms
cd silkpanel-cms
cp .env.example .env
npm install
npm run build
composer install
php artisan key:generate

after that you can open the webpage on the /install route.

License

This project is licensed under the PolyForm Shield License 1.0.0.

You may view and use the source code for personal and educational purposes. Redistribution, commercial use, or offering the software as a service is prohibited.

Commercial modules are available via API key licensing.

Features requiring a valid license

The following features are visible in the admin panel without a license, but their settings are shown as a locked, read-only preview and the feature stays inactive until a valid SilkPanel license (API key) is configured.

FeatureDescriptionLocation
Fake PlayersAdds a stable, randomised offset on top of the real online player count shown publicly. The real count stored on the server is never changed.Settings → Fake Players
World MapLive world map on the frontend showing current character positions.Settings → World Map
Referral SystemLets players invite others and earn Silk rewards once the referred player reaches the required character level.Settings → Referral
Custom ProceduresMaps CMS actions to custom MSSQL stored procedures, including a parameter mapper and test runner.Configuration → Custom Procedures
Discord NotificationsSends configurable Discord webhook notifications for events such as registrations, donations and Webmall sales.Integrations → Discord Notifications

Breaking the License Terms may result in legal action. Please review the license terms carefully before using or distributing this software.

For local deployment

git pull git@github.com:Devsome/silkpanel-cms.git
cd silkpanel-cms
ddev start
ddev composer install
ddev artisan migrate --seed
# ide-helper
ddev artisan ide-helper:generate
ddev artisan ide-helper:models --write
ddev artisan ide-helper:models -N

About

SilkPanel CMS is the ultimate control center for your Silkroad Online private server.

Topics

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Auto-enable theater mode on YouTube (function() { function tryTheater() { var btn = document.querySelector('button[aria-label="Theater mode"], ytd-player #player button[title="Theater mode"]'); if (btn && !btn.classList.contains('activated')) { btn.click(); } } // Try immediately tryTheater(); // Try after navigation (SPA) var lastUrl = location.href; setInterval(function() { if (location.href !== lastUrl) { lastUrl = location.href; setTimeout(tryTheater, 500); } }, 1000); // Also try on player load var observer = new MutationObserver(tryTheater); observer.observe(document.body, { childList: true, subtree: true }); })(); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' GitHub - Devsome/silkpanel-cms: SilkPanel CMS is the ultimate control center for your Silkroad Online private server. · GitHub
Skip to content

Repository files navigation

SilkPanel CMS

This project is the newer version of the old silkroad-laravel project. The technology stack has been updated to Laravel 12, and the project has been restructured to be a full CMS system with a lot of features and modules.

Documentation

visit the documentation at https://documentation.devso.me for more details.

Setup

git clone git@github.com:Devsome/silkpanel-cms.git silkpanel-cms
cd silkpanel-cms
cp .env.example .env
npm install
npm run build
composer install
php artisan key:generate

after that you can open the webpage on the /install route.

License

This project is licensed under the PolyForm Shield License 1.0.0.

You may view and use the source code for personal and educational purposes. Redistribution, commercial use, or offering the software as a service is prohibited.

Commercial modules are available via API key licensing.

Features requiring a valid license

The following features are visible in the admin panel without a license, but their settings are shown as a locked, read-only preview and the feature stays inactive until a valid SilkPanel license (API key) is configured.

FeatureDescriptionLocation
Fake PlayersAdds a stable, randomised offset on top of the real online player count shown publicly. The real count stored on the server is never changed.Settings → Fake Players
World MapLive world map on the frontend showing current character positions.Settings → World Map
Referral SystemLets players invite others and earn Silk rewards once the referred player reaches the required character level.Settings → Referral
Custom ProceduresMaps CMS actions to custom MSSQL stored procedures, including a parameter mapper and test runner.Configuration → Custom Procedures
Discord NotificationsSends configurable Discord webhook notifications for events such as registrations, donations and Webmall sales.Integrations → Discord Notifications

Breaking the License Terms may result in legal action. Please review the license terms carefully before using or distributing this software.

For local deployment

git pull git@github.com:Devsome/silkpanel-cms.git
cd silkpanel-cms
ddev start
ddev composer install
ddev artisan migrate --seed
# ide-helper
ddev artisan ide-helper:generate
ddev artisan ide-helper:models --write
ddev artisan ide-helper:models -N

About

SilkPanel CMS is the ultimate control center for your Silkroad Online private server.

Topics

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages

, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); })(); GitHub - Devsome/silkpanel-cms: SilkPanel CMS is the ultimate control center for your Silkroad Online private server. · GitHub
Skip to content

Repository files navigation

SilkPanel CMS

This project is the newer version of the old silkroad-laravel project. The technology stack has been updated to Laravel 12, and the project has been restructured to be a full CMS system with a lot of features and modules.

Documentation

visit the documentation at https://documentation.devso.me for more details.

Setup

git clone git@github.com:Devsome/silkpanel-cms.git silkpanel-cms
cd silkpanel-cms
cp .env.example .env
npm install
npm run build
composer install
php artisan key:generate

after that you can open the webpage on the /install route.

License

This project is licensed under the PolyForm Shield License 1.0.0.

You may view and use the source code for personal and educational purposes. Redistribution, commercial use, or offering the software as a service is prohibited.

Commercial modules are available via API key licensing.

Features requiring a valid license

The following features are visible in the admin panel without a license, but their settings are shown as a locked, read-only preview and the feature stays inactive until a valid SilkPanel license (API key) is configured.

FeatureDescriptionLocation
Fake PlayersAdds a stable, randomised offset on top of the real online player count shown publicly. The real count stored on the server is never changed.Settings → Fake Players
World MapLive world map on the frontend showing current character positions.Settings → World Map
Referral SystemLets players invite others and earn Silk rewards once the referred player reaches the required character level.Settings → Referral
Custom ProceduresMaps CMS actions to custom MSSQL stored procedures, including a parameter mapper and test runner.Configuration → Custom Procedures
Discord NotificationsSends configurable Discord webhook notifications for events such as registrations, donations and Webmall sales.Integrations → Discord Notifications

Breaking the License Terms may result in legal action. Please review the license terms carefully before using or distributing this software.

For local deployment

git pull git@github.com:Devsome/silkpanel-cms.git
cd silkpanel-cms
ddev start
ddev composer install
ddev artisan migrate --seed
# ide-helper
ddev artisan ide-helper:generate
ddev artisan ide-helper:models --write
ddev artisan ide-helper:models -N

About

SilkPanel CMS is the ultimate control center for your Silkroad Online private server.

Topics

Resources

Stars

5 stars

Watchers

0 watching

Forks

Releases

Contributors

Languages