Samx Here
n1udSecurity


Server : Apache
System : Linux ks5.tuic.fr 6.1.0-18-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.76-1 (2024-02-01) x86_64
User : pragmatice ( 1003)
PHP Version : 8.2.24
Disable Function : NONE
Directory :  /tmp/tsx-1023/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //tmp/tsx-1023/17180-de0ea9036c79b6aefeeda34237f65f970a41b28d
{"code":"(()=>{\n\"use strict\";var __create=Object.create;var __defProp=Object.defineProperty;var __getOwnPropDesc=Object.getOwnPropertyDescriptor;var __getOwnPropNames=Object.getOwnPropertyNames;var __getProtoOf=Object.getPrototypeOf;var __hasOwnProp=Object.prototype.hasOwnProperty;var __name=(target,value)=>__defProp(target,\"name\",{value,configurable:true});var __copyProps=(to,from,except,desc)=>{if(from&&typeof from===\"object\"||typeof from===\"function\"){for(let key of __getOwnPropNames(from))if(!__hasOwnProp.call(to,key)&&key!==except)__defProp(to,key,{get:()=>from[key],enumerable:!(desc=__getOwnPropDesc(from,key))||desc.enumerable})}return to};var __toESM=(mod,isNodeMode,target)=>(target=mod!=null?__create(__getProtoOf(mod)):{},__copyProps(isNodeMode||!mod||!mod.__esModule?__defProp(target,\"default\",{value:mod,enumerable:true}):target,mod));var import_installer=require(\"../../../static/js/pluginfw/installer\");var import_semver=__toESM(require(\"semver\"));const pluginDefs=require(\"../../../static/js/pluginfw/plugin_defs\");exports.socketio=(hookName,args,cb)=>{const io=args.io.of(\"/pluginfw/installer\");io.on(\"connection\",socket=>{const{session:{user:{is_admin:isAdmin}={}}={}}=socket.conn.request;if(!isAdmin)return;socket.on(\"getInstalled\",query=>{const installed=Object.keys(pluginDefs.plugins).map(plugin=>pluginDefs.plugins[plugin].package);socket.emit(\"results:installed\",{installed})});socket.on(\"checkUpdates\",async()=>{try{const results=await(0,import_installer.getAvailablePlugins)(60*10);const updatable=Object.keys(pluginDefs.plugins).filter(plugin=>{if(!results[plugin])return false;const latestVersion=results[plugin].version;const currentVersion=pluginDefs.plugins[plugin].package.version;return import_semver.default.gt(latestVersion,currentVersion)});socket.emit(\"results:updatable\",{updatable})}catch(err){const errc=err;console.warn(errc.stack||errc.toString());socket.emit(\"results:updatable\",{updatable:{}})}});socket.on(\"getAvailable\",async query=>{try{const results=await(0,import_installer.getAvailablePlugins)(false);socket.emit(\"results:available\",results)}catch(er){console.error(er);socket.emit(\"results:available\",{})}});socket.on(\"search\",async query=>{try{const results=await(0,import_installer.search)(query.searchTerm,60*10);let res=Object.keys(results).map(pluginName=>results[pluginName]).filter(plugin=>!pluginDefs.plugins[plugin.name]);res=sortPluginList(res,query.sortBy,query.sortDir).slice(query.offset,query.offset+query.limit);socket.emit(\"results:search\",{results:res,query})}catch(er){console.error(er);socket.emit(\"results:search\",{results:{},query})}});socket.on(\"install\",pluginName=>{(0,import_installer.install)(pluginName,err=>{if(err)console.warn(err.stack||err.toString());socket.emit(\"finished:install\",{plugin:pluginName,code:err?err.code:null,error:err?err.message:null})})});socket.on(\"uninstall\",pluginName=>{(0,import_installer.uninstall)(pluginName,err=>{if(err)console.warn(err.stack||err.toString());socket.emit(\"finished:uninstall\",{plugin:pluginName,error:err?err.message:null})})})});return cb()};const sortPluginList=__name((plugins,property,dir)=>plugins.sort((a,b)=>{if(a[property]<b[property]){return dir?-1:1}if(a[property]>b[property]){return dir?1:-1}return 0}),\"sortPluginList\");\n})()\n","warnings":[],"map":{"version":3,"mappings":"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","names":["semver"],"ignoreList":[],"sources":["/home/etherpad/src/node/hooks/express/adminplugins.ts"],"sourcesContent":[null]}}

SAMX