UI utils
The following services are managing services dedicated to UIs.
Below is their default configuration.
GuiSettings
"@id": gui-settings
"@type": ServerConfiguration
version: '0.1'
store:
node: http://elasticsearch:9200
indexSave: spider-guisettings
indexGet: spider-guisettings
getTimeout: PT2S
saveTimeout: PT2S
connectTimeout: PT2S
connectRetryDelay: PT15S
connectRetryTimes: 15
circuitDuration: PT15S
circuitThreshold: 1
jsonSizeLimitKB: 100
searchRequest:
sizeLimitKB: 100
Jobs
"@id": jobs
"@type": ServerConfiguration
version: '0.1'
jobStore:
node: http://elasticsearch:9200
indexSave: spider-job
indexGet: spider-job
getTimeout: PT2S
saveTimeout: PT2S
connectTimeout: PT2S
connectRetryDelay: PT15S
connectRetryTimes: 15
purgeJob:
sizeLimitKB: 100
pollingDelay: PT2S
packets:
target: PackUpdate
purgeUri: http://pack-update/v1/packets/purge
statusUri: http://pack-update/v1/packets/purge/{id}
timeout: PT1S
tcpSessions:
target: TcpUpdate
purgeUri: http://tcp-update/v1/tcp-sessions/purge
statusUri: http://tcp-update/v1/tcp-sessions/purge/{id}
timeout: PT1S
httpCom:
target: WebWrite
purgeUri: http://web-write/v1/http-com/purge
statusUri: http://web-write/v1/http-com/purge/{id}
timeout: PT1S
httpPers:
target: WebWrite
purgeUri: http://web-write/v1/http-pers/purge
statusUri: http://web-write/v1/http-pers/purge/{id}
timeout: PT1S
searchRequest:
sizeLimitKB: 2500
jsonSizeLimitKB: 100
Links
"@id": links
"@type": ServerConfiguration
version: '0.1'
store:
node: http://elasticsearch:9200
indexSave: spider-link
indexGet: spider-link
getTimeout: PT10S
saveTimeout: PT10S
connectTimeout: PT2S
connectRetryDelay: PT15S
connectRetryTimes: 15
cache:
server: redis
port: 6379
db: 10
timeOut: PT2S
ttl: PT5M
circuitDuration: PT15S
circuitThreshold: 1
searchRequest:
sizeLimitKB: 2500
jsonSizeLimitKB: 100
challenges:
otpTTL: PT2M
whisps:
uri: http://gateway:80/whisp/v1/whisperers/{id}
label: "/whisp/whisperers"
timeout: PT10S
mailSender:
uri: http://gateway:80/mail-sender/v1/emails
timeout: PT25S
emails:
publicPath:
publicLinkShare:
subject: Spider {{license}} - A new public link has been shared with you
textTemplate: |-
Hello!
A new public link has been shared with you by {{customer}}.
To access it:
- Connect to {{url}}
- Use your email {{email}} as login
- Spider will send a one-time-password to your email, valid 2 minutes
- Enter this OTP in the login form
- And validate to connect!
Helpers on Spider usage will be available online.
Have a nice day!
Spider team
otpToConnect:
subject: Spider {{license}} - OTP to connect
textTemplate: |-
Welcome!
Please use this OTP to connect to Spider: {{otp}}
Have a nice day!
Spider team
Plugins
"@id": plugins
"@type": ServerConfiguration
version: '0.1'
store:
node: http://elasticsearch:9200
indexSave: spider-plugins
indexGet: spider-plugins
getTimeout: PT2S
saveTimeout: PT2S
connectTimeout: PT2S
connectRetryDelay: PT15S
connectRetryTimes: 15
circuitDuration: PT15S
circuitThreshold: 1
publicEndpoint: http://spider.io/plugins
jsonSizeLimitKB: 10000
searchRequest:
sizeLimitKB: 100
global: true