Uname:Linux mail.sarafai.ru 6.1.0-43-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.162-1 (2026-02-08) x86_64

403WebShell
403Webshell
Server IP : 82.148.16.210  /  Your IP : 216.73.216.169
Web Server : nginx/1.29.5
System : Linux mail.sarafai.ru 6.1.0-43-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.162-1 (2026-02-08) x86_64
User : www-data ( 33)
PHP Version : 7.4.33
Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : OFF
Directory :  /srv/projects/env4/src/dev/frontend3/node_modules/table/node_modules/bottleneck/src/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /srv/projects/env4/src/dev/frontend3/node_modules/table/node_modules/bottleneck/src/Scripts.coffee
lua = require "./lua.json"

headers =
  refs: lua["refs.lua"]
  validate_keys: lua["validate_keys.lua"]
  validate_client: lua["validate_client.lua"]
  refresh_expiration: lua["refresh_expiration.lua"]
  process_tick: lua["process_tick.lua"]
  conditions_check: lua["conditions_check.lua"]
  get_time: lua["get_time.lua"]

exports.allKeys = (id) -> [
  ###
  HASH
  ###
  "b_#{id}_settings"

  ###
  HASH
  job index -> weight
  ###
  "b_#{id}_job_weights"

  ###
  ZSET
  job index -> expiration
  ###
  "b_#{id}_job_expirations"

  ###
  HASH
  job index -> client
  ###
  "b_#{id}_job_clients"

  ###
  ZSET
  client -> sum running
  ###
  "b_#{id}_client_running"

  ###
  HASH
  client -> num queued
  ###
  "b_#{id}_client_num_queued"

  ###
  ZSET
  client -> last job registered
  ###
  "b_#{id}_client_last_registered"

  ###
  ZSET
  client -> last seen
  ###
  "b_#{id}_client_last_seen"
]

templates =
  init:
    keys: exports.allKeys
    headers: ["process_tick"]
    refresh_expiration: true
    code: lua["init.lua"]
  group_check:
    keys: exports.allKeys
    headers: []
    refresh_expiration: false
    code: lua["group_check.lua"]
  register_client:
    keys: exports.allKeys
    headers: ["validate_keys"]
    refresh_expiration: false
    code: lua["register_client.lua"]
  blacklist_client:
    keys: exports.allKeys
    headers: ["validate_keys", "validate_client"]
    refresh_expiration: false
    code: lua["blacklist_client.lua"]
  heartbeat:
    keys: exports.allKeys
    headers: ["validate_keys", "validate_client", "process_tick"]
    refresh_expiration: false
    code: lua["heartbeat.lua"]
  update_settings:
    keys: exports.allKeys
    headers: ["validate_keys", "validate_client", "process_tick"]
    refresh_expiration: true
    code: lua["update_settings.lua"]
  running:
    keys: exports.allKeys
    headers: ["validate_keys", "validate_client", "process_tick"]
    refresh_expiration: false
    code: lua["running.lua"]
  queued:
    keys: exports.allKeys
    headers: ["validate_keys", "validate_client"]
    refresh_expiration: false
    code: lua["queued.lua"]
  done:
    keys: exports.allKeys
    headers: ["validate_keys", "validate_client", "process_tick"]
    refresh_expiration: false
    code: lua["done.lua"]
  check:
    keys: exports.allKeys
    headers: ["validate_keys", "validate_client", "process_tick", "conditions_check"]
    refresh_expiration: false
    code: lua["check.lua"]
  submit:
    keys: exports.allKeys
    headers: ["validate_keys", "validate_client", "process_tick", "conditions_check"]
    refresh_expiration: true
    code: lua["submit.lua"]
  register:
    keys: exports.allKeys
    headers: ["validate_keys", "validate_client", "process_tick", "conditions_check"]
    refresh_expiration: true
    code: lua["register.lua"]
  free:
    keys: exports.allKeys
    headers: ["validate_keys", "validate_client", "process_tick"]
    refresh_expiration: true
    code: lua["free.lua"]
  current_reservoir:
    keys: exports.allKeys
    headers: ["validate_keys", "validate_client", "process_tick"]
    refresh_expiration: false
    code: lua["current_reservoir.lua"]
  increment_reservoir:
    keys: exports.allKeys
    headers: ["validate_keys", "validate_client", "process_tick"]
    refresh_expiration: true
    code: lua["increment_reservoir.lua"]

exports.names = Object.keys templates

exports.keys = (name, id) ->
  templates[name].keys id

exports.payload = (name) ->
  template = templates[name]
  Array::concat(
    headers.refs,
    template.headers.map((h) -> headers[h]),
    (if template.refresh_expiration then headers.refresh_expiration else ""),
    template.code
  )
  .join("\n")

Youez - 2016 - github.com/yon3zu
LinuXploit