Recent Posts

    Authors

    Published

    Tag Cloud

    301 302 404 accessibility accounts ACLs advertising aggregation Agile Analytics android APP Article attachments awards backup BCM beta browser business continuity Calendar case-study categories Chrome citigroup cms codes coding standards Complaints contact management software control panel crm CSS customer management software customer relationship system customize database DataModel DDoS demo design designer device compatibility difference distribute a published article via email DND DNS documents drag & drop Editor email EOL erp event Excel featured feeds file manager file sharing file volume Firefox Firewall HA hack Handlebar how-to HTML HTML5 HTTP HTTPS iCal IE Instructions intranet iOS iPad Java JavaScript JDBC JDK Jenkins Job Track Journal JSON JVM landing-page launcher layered database layout logging login mac marketing menu meta Microsoft Outlook mobile module modules mustache navigation NTLM offline page painter password passwords PCI policy poll pricing privacy PROXY publish publisher publsher PWA redirect Redundancy release release-notes Report Tool Reports Responsive ReST RESTFul Rich text RSS Safari sandbox sanity schedule scrum search security SEO sessions setup shipping site builder source spell SQL Injection SSL SSO standards store stSoftware support survey Swagger Task template testimonial Threads timezone tinyMCE Transaction Search trigger twitter twitter bootstrap Ubuntu unit tests unsubscribe URL validation WC3 AAA web folders web services webdav windows 8 wizard workflow WYSIWYG XLS XLST XML XPath XSS
    How are user timezones detected?

    The user's timezone can't be detected by a ReST call itself.

    The client's public IP addresses we can be used in combination with 
    freegeoip.net ReST service to find a rough location.

    When a client logs into the system, the client's timezone is passed as a parameter in the ReST call /v1/auth/login/{username}.

    ReST auth login

    The web pages that use the library jstz to detect the timezone and then does log-in via ReST. We remember the user's timezone in the database session record.

    Sample Application

    by:Nigel Leck - 11 Jun 2016
    How to install spell checker

    Summary 

    To enable spell checker, the package 'aspell' needs to be installed on the server side. TinyMCE calls a web service 'v1/spell' to check spelling and store words in the user's dictionary.


    by:Nigel Leck - 10 May 2016
    All stSoftware's web services are published with interactive documentation.

    All stSoftware's web services are published using Swagger which gives interactive documentation, client SDK generation and discoverability.

    Below are all the standard RESTful web services and how to use them. 


    by:Nigel Leck - 30 Mar 2016
    How to set up Google Analytics tracking

    To set up Google Analytics tracking of your web site.

    • Log into you Google Analytics account.
    • Create a new Tracking ID
    • Switch to the SEO tab in the web site and enter the Tracking ID
    • All standard templates will automatically create the Google tracking script when a tracking ID is entered and not in design mode.

     

    Create a tracking ID

    List of tracking IDs

     

    Page template

     


    by:Nigel Leck - 29 Oct 2015
    Hosting Service Level Agreement (SLA)

    Back-ups & Redundancy

    All databases are backed up and transferred off site nightly.

    As part of the document storage process files have a SHA-1 (Secure Hash Algorithm 1) hash calculated and then the files are compressed and encrypted. The SHA-1 and the encryption keys are stored in the client's database. The compressed encrypted documents are stored on multiple file server nodes in the cluster. Each night the encrypted documents are replicated off site.


    by:Tina Odling - 29 Sep 2015
    Page: 1..23..13