Check server response of

Server response
NS records
Whois domain
Response headers
Request headers
Raw HTML code
301 Moved Permanently - kirit.com
HTTP Status: 301
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Server: nginx/1.18.0 (Ubuntu)
Date: Wed, 14 May 2025 02:33:48 GMT
Content-Type: text/html
Content-Length: 178
Connection: keep-alive
Location: https://kirit.com/

HTTP Code 301 Moved Permanently

301 http status code means that the requested resource has been permanently moved to a new URL. All future requests should use the new address.

When is Code 301 used?

  • When changing a website domain
  • When modifying URL structures
  • When setting up redirects for SEO

What does Code 301 mean for the user?

The browser will automatically redirect the user to the new address, and search engines will update their indexes.

200 OK - https://kirit.com/
HTTP Status: 200
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
Server: nginx/1.18.0 (Ubuntu)
Date: Wed, 14 May 2025 02:33:49 GMT
Content-Type: text/html; charset="utf-8"
Content-Length: 41438
Connection: keep-alive
Content-Transfer-Encoding: 8bit
Fost-Request-ID: 1747190029-H0kcrHz4tkYsO_Z9uvPCu3EGrZcr35-U
Link: </>; rel="canonical"

HTTP Code 200 OK

200 http status code is a standard successful HTTP server response. It means that the client’s request (e.g., from a browser) was successfully processed, and the server is delivering the requested data.

When is Code 200 used?

  • When loading a web page
  • When successfully receiving an API response
  • When processing a form or another HTTP request

What does Code 200 mean for the user?

The user receives content without errors, and the page or application functions properly. If Code 200 is accompanied by data, the browser or program processes and displays it to the user.

GET / HTTP/1.1
Host: kirit.com
Accept: */*
User-Agent: Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; [email protected])
<!DOCTYPE html lang="en">
<html xmlns:ng="http://angularjs.org">
    <head>
        <link href='https://fonts.googleapis.com/css?family=Buenard' rel='stylesheet' type='text/css' />
        <link href="/_resources/buttercup/default.css" rel="stylesheet" type="text/css" />
        <title>kirit.com</title>
        <meta name="viewport"
            content="width=device-width, minimumscale=1.0, maximum-scale=1.0" />
        <meta http-equiv="Content-type" content="text/html;charset=UTF-8" />
        <meta content="13.912205, 100.582629" name="ICBM" />
        <meta content="kirit.com" name="DC.title" />
        <link href="/_fslib/_content/atom.asp" rel="alternate" title="kirit.com site Atom 1.0 feed" type="application/atom+xml"/>
        <link href="/_fslib/_content/rss.site.asp" rel="alternate" title="kirit.com site RSS 2.0 feed" type="application/rss+xml"/>
        <meta content="KTygCLSigtljHk6X3V/T3w2BCGDMRp6gQBTrIB5tUbo=" name="verify-v1"/>
        <link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud?source=profiles" />
        <link rel="openid2.local_id" href="https://profiles.google.com/110748213951994109711" />
        <script type="text/javascript" src="/_resources/require.js"></script>
        <script type="text/javascript">
            require.config({
                paths: {
                    'angular':
                        'https://ajax.googleapis.com/ajax/libs/angularjs/1.2.4/angular.min',
                    'angular-sanitize':
                        'https://ajax.googleapis.com/ajax/libs/angularjs/1.2.4/angular-sanitize',
                    'jquery':
                        'https://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min',
                },
                shim: {
                    'angular': {
                        deps: ['jquery'],
                        exports: 'angular',
                    },
                    'angular-sanitize': {
                        deps: ['angular'],
                    },
                    'jquery': {
                        exports: '$',
                    },
                },
            });
        </script>
        <style>
            [ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
                display: none !important;
            }
        </style>
    </head>
    <body>
        <div class="Body-Content">
<div class="Article"><div class="Icon"><img src="/_resources/_pix/KayEss_AV.jpg" alt="" /></div><div></div><h1>kirit.com</h1><div class="Page-Details">Created 26th April, 2005 13:12 (UTC), last edited 22nd December, 2016 03:24 (UTC)</div><div class="Menu-Context"><div class="Menu"><span class="Menu">kirit.com</span><ul class="Menu"><li class="Menu"><a class="Menu" href="/_fslib/properties.asp?id=1506589" title="Show the article's properties">Properties</a></li><li class="Menu"><a class="Menu" href="/" title="Show the article">Show</a></li></ul></div></div><div class="Article-Content"><div><p><b><i>Writing about <a class="Internal" href="/Categories:/C%2B%2B" title="Show the article: « Categories » C++">C++</a>, <a class="Internal" href="/Categories:/Programming" title="Show the article: « Categories » Programming">Programming</a>, <a class="Internal" href="/Categories:/Fost%205" title="Show the article: « Categories » Fost 5">Fost 5</a>, <a class="Internal" href="/Categories:/Internet" title="Show the article: « Categories » Internet">the web</a>, <a class="Internal" href="/Categories:/Thailand" title="Show the article: « Categories » Thailand">Thailand</a> and <a class="Internal" href="/Site:/Categories" title="Show the article: « Site » Categories">anything else that catches my attention</a>—with some <a class="Internal" href="/Categories:/Photos" title="Show the article: « Categories » Photos">photos</a> thrown in</i></b></p><div><div class="SynEvent"><div class="Item"><h1><a class="Action" href="/Blog:/2020-03-22/Fost%205%20release%205.20.03.45095%20now%20out" title="Show the blog entry"><span title="(Blog) 2020-03-22 — Fost 5 release 5.20.03.45095 now out">Fost 5 release 5.20.03.45095 now out</span></a></h1><div class="Page-Details">Posted 22nd March, 2020 06:24 (UTC), last edited 23rd March, 2020 03:41 (UTC)</div><div class="Menu-Context"><div class="Menu"><span class="Menu"><span title="(Blog) 2020-03-22 — Fost 5 release 5.20.03.45095 now out">Fost 5 release 5.20.03.45095 now out</span></span><ul class="Menu"><li class="Menu"><a class="Menu" href="/Blog:/2020-03-22/Fost%205%20release%205.20.03.45095%20now%20out" title="Show the blog entry">Show</a></li></ul></div></div><div class="Blog-Content"><p>There is a new library now, Makham, which is at the moment a basic coroutines library offering asynchronous task execution with ties through futures to non-coroutine code. This sits on top of the coroutines TS and is currently only usable from Clang.</p><p>There has also been more progress towards being able to move to immutable shared strings and away from the old <code>fostlib::string</code> interface, with more changes coming. A small change to the JSON parser has been shipped that gives a considerable performance boost (up to 30%) in some circumstances.</p><p>There is a new HTTP client library that supports testing through setting expectations which is part of the fost-internet library. Client code in the rest of the libraries will be migrated to it, which will improve testing capabilities for Fostgres and Odin.</p><h2>Building on Linux &amp; Mac</h2><p>You should install Boost development packages using your package manager or brew to safe you from having to build them.</p><p><pre>
git clone --branch=5.20.03.45095 --recursive [email protected]:hotkit/fost-hello.git
cd fost-hello
mkdir build.tmp
cd build.tmp
cmake -G Ninja .. -DCMAKE_INSTALL_PREFIX=../dist
ninja install/strip
export LD_LIBRARY_PATH=../dist/lib
../dist/bin/hello</pre></p><p>On the Mac you will need to set DYLD_LIBRARY_PATH before running <code>hello</code></p><pre>export DYLD_LIBRARY_PATH=../dist/lib
../dist/bin/hello</pre><h2>Download locations</h2><h3>Applications</h3><ul><li> fost-hello — Sample seed project — [email protected]:hotkit/fost-hello.git</li><li> fost-meta — All libraries and applications in one wrapper — [email protected]:hotkit/fost-meta.git</li><li> mengmon — Stand alone web server — [email protected]:hotkit/mengmom.git</li><li> test-android — Android application that runs Fost unit tests — [email protected]:hotkit/test-android.git</li><li> test-ios — iOS application that runs Fost unit tests — [email protected]:hotkit/test-ios.git</li><li> wright — Experimental build system — [email protected]:hotkit/wright.git</li></ul><h3>Libraries</h3><ul><li> cord — First version of a new string library with compile time string and Unicode support — [email protected]:hotkit/cord.git</li><li> fost-aws — Amazon AWS and OpenStack — [email protected]:hotkit/fost-aws.git</li><li> fost-android-ndk — The native code for Android. Includes required parts of Boost configured to use the standard Android build system.</li><li> fost-beanbag — Transactional <acronym title="JavaScript Object Notation — A data interchange format based on JavaScript syntax">JSON</acronym> database — [email protected]:hotkit/fost-beanbag.git</li><li> fost-base — Build system and core libraries — [email protected]:hotkit/fost-base.git</li><li> fost-internet — Internet protocols, servers &amp; clients — [email protected]:hotkit/fost-internet.git</li><li> fost-postgres — PostgreSQL — [email protected]:hotkit/fost-postgres.git</li><li> fost-web — Web server libraries — [email protected]:hotkit/fost-web.git</li><li> fost-wright — Experiment in a build system — [email protected]:hotkit/fost-wright.git</li><li> json-schema — JSON Schema validation — [email protected]:hotkit/json-schema.git</li><li> makham — Coroutines — [email protected]:hotkit/makham.git</li><li> threading — Preview of the first Fost 5 library which includes help for threading — [email protected]:hotkit/threading.git</li></ul><h2>Detailed change log</h2><h3>fost-base</h3><ul><li><code>json</code> can now be constructed from u16 literals.</li><li> Coercion should now always work if the to type is constructible from the from type.</li><li> Add conversions between <code>std</code> and <code>boost</code> <code>shared_ptr</code>s.</li><li>  Improve the <code>digester</code> interface to take more string types.</li><li>  Have <code>json</code> store the string directly rather than as a <code>shared_ptr</code>. This is a breaking change on <code>json</code> visitors.</li><li> Add source file and line/column numbers to <code>parse_error</code>.</li><li> Improve the <code>jcursor</code> API so it can mutate <code>json</code> more efficiently.</li><li> Remove <code>-e</code> (print arguments/environment) support from command line.</li></ul><h3>fost-internet</h3><ul><li>  Can now set exceptions as expected outcomes from the HTTP cache.</li><li>  Add high level user agent with test expectation support.</li></ul><h3>fost-web</h3><ul><li> Add middleware that can replace response text with fixed strings or setting values.</li><li> Deprecate use of view instances.</li><li>  Add a reverse proxy view that allows for changes in request and response.</li></ul><h3>fostgres</h3><ul><li> Improve the display of test failures from <code>fostgres-test</code>.</li><li>  Add sending of cookie values from <code>testserver.cookies</code> to <code>fostgres-test</code>.</li><li> Add <code>rm-path</code> to test scripts so we can remove JSON from variable values.</li><li> Test scripts can now have the view JSON directly in the GET, PUT etc. calls.</li></ul><h3>odin</h3><ul><li>   allow link between two app user in odin.link.account</li><li>   Facebook and Google user with same email will merged as same user when register, and can login by both method</li><li>  Add support changing non app jwt to app jwt when renewing.</li></ul><h3>threading</h3><ul><li> <code>tsmap::alter</code> added so a found member can be changed in-situ.</li><li> <code>tsmap::add_if_not_found</code> miss lambda can now mutate the found item.</li></ul></div><div class="Categories"><br /><div class="Category">Categories: <a class="Internal" rel="tag" href="/Categories:/Android" title="Show the article: « Categories » Android">Android</a> ● <a class="Internal" rel="tag" href="/Categories:/Apple%20iOS" title="Show the article: « Categories » Apple iOS">Apple iOS</a> ● <a class="Internal" rel="tag" href="/Categories:/Apple%20macOS" title="Show the article: « Categories » Apple macOS">Apple macOS</a> ● <a class="Internal" rel="tag" href="/Categories:/Beanbag" title="Show the article: « Categories » Beanbag">Beanbag</a> ● <a class="Internal" rel="tag" href="/Categories:/C%2B%2B" title="Show the article: « Categories » C++">C++</a> ● <a class="Internal" rel="tag" href="/Categories:/Download" title="Show the article: « Categories » Download">Download</a> ● <a class="Internal" rel="tag" href="/Categories:/Fost%205" title="Show the article: « Categories » Fost 5">Fost 5</a> ● <a class="Internal" rel="tag" href="/Categories:/Linux%E2%84%A2" title="Show the article: « Categories » Linux™">Linux™</a></div></div><div></div></div></div><div class="SynEvent"><div class="Item"><h1><a class="Action" href="/Blog:/2019-12-28/Fost%205%20release%205.19.12.45093%20now%20out" title="Show the blog entry"><span title="(Blog) 2019-12-28 — Fost 5 release 5.19.12.45093 now out">Fost 5 release 5.19.12.45093 now out</span></a></h1><div class="Page-Details">Posted 28th December, 2019 02:34 (UTC), last edited 28th December, 2019 09:06 (UTC)</div><div class="Menu-Context"><div class="Menu"><span class="Menu"><span title="(Blog) 2019-12-28 — Fost 5 release 5.19.12.45093 now out">Fost 5 release 5.19.12.45093 now out</span></span><ul class="Menu"><li class="Menu"><a class="Menu" href="/Blog:/2019-12-28/Fost%205%20release%205.19.12.45093%20now%20out" title="Show the blog entry">Show</a></li></ul></div></div><div class="Blog-Content"><p>A very small release this time that just adds server verification to TLS/SSL connections. This is now enabled by default on the HTTP user agent.</p><p>Next time though there will be some libraries. Watch this space!</p><h2>Building on Linux &amp; Mac</h2><p>You should install Boost development packages using your package manager or brew to safe you from having to build them.</p><p><pre>
git clone --branch=5.19.12.45093 --recursive [email protected]:hotkit/fost-hello.git
cd fost-hello
mkdir build.tmp
cd build.tmp
cmake -G Ninja .. -DCMAKE_INSTALL_PREFIX=../dist
ninja install/strip
export LD_LIBRARY_PATH=../dist/lib
../dist/bin/hello</pre></p><p>On the Mac you will need to set DYLD_LIBRARY_PATH before running <code>hello</code></p><pre>export DYLD_LIBRARY_PATH=../dist/lib
../dist/bin/hello</pre><h2>Download locations</h2><h3>Applications</h3><ul><li> fost-hello — Sample seed project — [email protected]:hotkit/fost-hello.git</li><li> fost-meta — All libraries and applications in one wrapper — [email protected]:hotkit/fost-meta.git</li><li> mengmon — Stand alone web server — [email protected]:hotkit/mengmom.git</li><li> test-android — Android application that runs Fost unit tests — [email protected]:hotkit/test-android.git</li><li> test-ios — iOS application that runs Fost unit tests — [email protected]:hotkit/test-ios.git</li><li> wright — Experimental build system — [email protected]:hotkit/wright.git</li></ul><h3>Libraries</h3><ul><li> cord — First version of a new string library with compile time string and Unicode support — [email protected]:hotkit/cord.git</li><li> fost-aws — Amazon AWS and OpenStack — [email protected]:hotkit/fost-aws.git</li><li> fost-android-ndk — The native code for Android. Includes required parts of Boost configured to use the standard Android build system.</li><li> fost-beanbag — Transactional <acronym title="JavaScript Object Notation — A data interchange format based on JavaScript syntax">JSON</acronym> database — [email protected]:hotkit/fost-beanbag.git</li><li> fost-base — Build system and core libraries — [email protected]:hotkit/fost-base.git</li><li> fost-internet — Internet protocols, servers &amp; clients — [email protected]:hotkit/fost-internet.git</li><li> fost-postgres — PostgreSQL — [email protected]:hotkit/fost-postgres.git</li><li> fost-web — Web server libraries — [email protected]:hotkit/fost-web.git</li><li> fost-wright — Experiment in a build system — [email protected]:hotkit/fost-wright.git</li><li> json-schema — JSON Schema validation — [email protected]:hotkit/json-schema.git</li><li> threading — Preview of the first Fost 5 library which includes help for threading — [email protected]:hotkit/threading.git</li></ul><h2>Detailed change log</h2><h3>cord</h3><ul><li>  Remove the <code>vstring</code> header.</li></ul><h3>fost-internet</h3><ul><li>  Added a number of configuration options for server certificate checking.</li><li>  Add option to verify server certificates on the network connection and force UA to use it</li></ul></div><div class="Categories"><br /><div class="Category">Categories: <a class="Internal" rel="tag" href="/Categories:/Android" title="Show the article: « Categories » Android">Android</a> ● <a class="Internal" rel="tag" href="/Categories:/Apple%20iOS" title="Show the article: « Categories » Apple iOS">Apple iOS</a> ● <a class="Internal" rel="tag" href="/Categories:/Apple%20macOS" title="Show the article: « Categories » Apple macOS">Apple macOS</a> ● <a class="Internal" rel="tag" href="/Categories:/Beanbag" title="Show the article: « Categories » Beanbag">Beanbag</a> ● <a class="Internal" rel="tag" href="/Categories:/C%2B%2B" title="Show the article: « Categories » C++">C++</a> ● <a class="Internal" rel="tag" href="/Categories:/Download" title="Show the article: « Categories » Download">Download</a> ● <a class="Internal" rel="tag" href="/Categories:/Fost%205" title="Show the article: « Categories » Fost 5">Fost 5</a> ● <a class="Internal" rel="tag" href="/Categories:/Linux%E2%84%A2" title="Show the article: « Categories » Linux™">Linux™</a></div></div><div></div></div></div><div class="SynEvent"><div class="Item"><h1><a class="Action" href="/Blog:/2019-09-23/Fost%205%20release%205.19.09.45082%20now%20out" title="Show the blog entry"><span title="(Blog) 2019-09-23 — Fost 5 release 5.19.09.45082 now out">Fost 5 release 5.19.09.45082 now out</span></a></h1><div class="Page-Details">Posted 23rd September, 2019 03:05 (UTC), last edited 23rd September, 2019 03:42 (UTC)</div><div class="Menu-Context"><div class="Menu"><span class="Menu"><span title="(Blog) 2019-09-23 — Fost 5 release 5.19.09.45082 now out">Fost 5 release 5.19.09.45082 now out</span></span><ul class="Menu"><li class="Menu"><a class="Menu" href="/Blog:/2019-09-23/Fost%205%20release%205.19.09.45082%20now%20out" title="Show the blog entry">Show</a></li></ul></div></div><div class="Blog-Content"><p>All of the code has now been moved to a new home on GitHub and a couple of the libraries have had their names tweaked. Because of the way GitHub works this should be a completely transparent change.</p><p>Applications have for a while been able to use JSON as the configuration format. The problem with JSON for this is that it has very strict format requirements. Now the configuration files use a new “sloppy” JSON parser that allows commas anywhere that whitespace is allowed and also supports C/C++ style comments.</p><p>Fostgres will now always trim whitespace from strings before trying to insert them into the database. This should help with some consistency problems. If you don't want to trim the data then put <code>"trim": false</code> into the column configuration.</p><h2>Building on Linux &amp; Mac</h2><p>You should install Boost development packages using your package manager or brew to safe you from having to build them.</p><p><pre>
git clone --branch=5.19.09.45082 --recursive [email protected]:hotkit/fost-hello.git
cd fost-hello
mkdir build.tmp
cd build.tmp
cmake -G Ninja .. -DCMAKE_INSTALL_PREFIX=../dist
ninja install/strip
export LD_LIBRARY_PATH=../dist/lib
../dist/bin/hello</pre></p><p>On the Mac you will need to set DYLD_LIBRARY_PATH before running <code>hello</code></p><pre>export DYLD_LIBRARY_PATH=../dist/lib
../dist/bin/hello</pre><h2>Download locations</h2><h3>Applications</h3><ul><li> fost-hello — Sample seed project — [email protected]:hotkit/fost-hello.git</li><li> fost-meta — All libraries and applications in one wrapper — [email protected]:hotkit/fost-meta.git</li><li> mengmon — Stand alone web server — [email protected]:hotkit/mengmom.git</li><li> test-android — Android application that runs Fost unit tests — [email protected]:hotkit/test-android.git</li><li> test-ios — iOS application that runs Fost unit tests — [email protected]:hotkit/test-ios.git</li><li> wright — Experimental build system — [email protected]:hotkit/wright.git</li></ul><h3>Libraries</h3><ul><li> cord — First version of a new string library with compile time string and Unicode support — [email protected]:hotkit/cord.git</li><li> fost-aws — Amazon AWS and OpenStack — [email protected]:hotkit/fost-aws.git</li><li> fost-android-ndk — The native code for Android. Includes required parts of Boost configured to use the standard Android build system.</li><li> fost-beanbag — Transactional <acronym title="JavaScript Object Notation — A data interchange format based on JavaScript syntax">JSON</acronym> database — [email protected]:hotkit/fost-beanbag.git</li><li> fost-base — Build system and core libraries — [email protected]:hotkit/fost-base.git</li><li> fost-internet — Internet protocols, servers &amp; clients — [email protected]:hotkit/fost-internet.git</li><li> fost-postgres — PostgreSQL — [email protected]:hotkit/fost-postgres.git</li><li> fost-web — Web server libraries — [email protected]:hotkit/fost-web.git</li><li> fost-wright — Experiment in a build system — [email protected]:hotkit/fost-wright.git</li><li> json-schema — JSON Schema validation — [email protected]:hotkit/json-schema.git</li><li> threading — Preview of the first Fost 5 library which includes help for threading — [email protected]:hotkit/threading.git</li></ul><h2>Detailed change log</h2><h3>cord</h3><ul><li>  Fix a bug in the string slice operations that could cause undefined behaviour when used with <code>nullptr</code> buffers.</li></ul><p> </p><h3>fost-base</h3><ul><li>  Add sloppy json parser.</li><li>  Add trim function for <code>f5::u8view</code>.</li><li>  <code>minit</code> will now always try to execute, even if it is not needed.</li></ul><h3>fost-internet</h3><ul><li>  Add a way to stop a web server instance.</li><li>  Joining an empty fragment does not give the same result as joining a missing fragment.</li></ul><h3>fost-postgres</h3><ul><li>  Add array insert support.</li></ul><h3>fost-web</h3><ul><li>  Add Fost-Request-ID in every request and response</li><li>  Add a return for status condition control when an if condition fails without else condition</li></ul><h3>fost-wright</h3><ul><li>  Made implementation compatible with future changes to string APIs.</li></ul><h3>fostgres</h3><ul><li>  Add schema check before insert/update into database and refactor datum for consistent trim</li><li>  GET requests that don't check the body content now return the response body.</li></ul><h3>odin</h3><ul><li>  JWTs may be placed in cookies and decoded from there.</li><li>  Add support for password hashing process in an array</li></ul></div><div class="Categories"><br /><div class="Category">Categories: <a class="Internal" rel="tag" href="/Categories:/Android" title="Show the article: « Categories » Android">Android</a> ● <a class="Internal" rel="tag" href="/Categories:/Apple%20iOS" title="Show the article: « Categories » Apple iOS">Apple iOS</a> ● <a class="Internal" rel="tag" href="/Categories:/Apple%20macOS" title="Show the article: « Categories » Apple macOS">Apple macOS</a> ● <a class="Internal" rel="tag" href="/Categories:/Beanbag" title="Show the article: « Categories » Beanbag">Beanbag</a> ● <a class="Internal" rel="tag" href="/Categories:/C%2B%2B" title="Show the article: « Categories » C++">C++</a> ● <a class="Internal" rel="tag" href="/Categories:/Download" title="Show the article: « Categories » Download">Download</a> ● <a class="Internal" rel="tag" href="/Categories:/Fost%205" title="Show the article: « Categories » Fost 5">Fost 5</a> ● <a class="Internal" rel="tag" href="/Categories:/Linux%E2%84%A2" title="Show the article: « Categories » Linux™">Linux™</a></div></div><div></div></div></div><div class="SynEvent"><div class="Item"><h1><a class="Action" href="/Blog:/2019-06-24/Fost%205%20release%205.19.06.45081%20now%20out" title="Show the blog entry"><span title="(Blog) 2019-06-24 — Fost 5 release 5.19.06.45081 now out">Fost 5 release 5.19.06.45081 now out</span></a></h1><div class="Page-Details">Posted 23rd June, 2019 04:17 (UTC), last edited 24th June, 2019 04:22 (UTC)</div><div class="Menu-Context"><div class="Menu"><span class="Menu"><span title="(Blog) 2019-06-24 — Fost 5 release 5.19.06.45081 now out">Fost 5 release 5.19.06.45081 now out</span></span><ul class="Menu"><li class="Menu"><a class="Menu" href="/Blog:/2019-06-24/Fost%205%20release%205.19.06.45081%20now%20out" title="Show the blog entry">Show</a></li></ul></div></div><div class="Blog-Content"><p>The biggest change this time around is that a large number of APIs have been marked for deprecation. These will be removed after the next tagged release (September), so please take special care with the deprecation notices and update any code.</p><p>We are currently working on full UTF-16 and UTF-32 support in f5-cord. Once this lands then we will deprecate a slew more of old string APIs. Our target is still to replace <code>fostlib::string</code> with <code>f5::u8string</code>. It will of course take a while.</p><p>Good progress is being with iOS support now. There is a new unit test runner, <a class="External" href="https://github.com/KayEss/test-ios">test-ios</a>, that passes all unit tests and is available to download and build.</p><p>We've removed a couple of the applications that were never being updated, beanbag and beanbag-seed.</p><p>We will also cut down the scope of the open source part of Odin to remove the application handling aspects. These just cause a complication and we believe that the only use cases are particular to us. Please get in touch if this is not the case.</p><h2>Building on Linux &amp; Mac</h2><p>You should install Boost development packages using your package manager or brew to safe you from having to build them.</p><p><pre>
git clone --branch=5.18.09.45065 --recursive [email protected]:KayEss/fost-hello.git
cd fost-hello
mkdir build.tmp
cd build.tmp
cmake -G Ninja .. -DCMAKE_INSTALL_PREFIX=../dist
ninja install/strip
export LD_LIBRARY_PATH=../dist/lib
../dist/bin/hello-world-d</pre></p><p>On the Mac you will need to set DYLD_LIBRARY_PATH before running hello-world-d</p><pre>export DYLD_LIBRARY_PATH=../dist/lib
../dist/bin/hello-world-d</pre><h2>Download locations</h2><h3>Applications</h3><ul><li> fost-hello — Sample seed project — [email protected]:KayEss/fost-hello.git</li><li> mengmon — Stand alone web server — [email protected]:KayEss/mengmom.git</li><li> test-android — Android application that runs Fost unit tests — [email protected]:KayEss/test-android.git</li><li> test-ios — iOS application that runs Fost unit tests — [email protected]:KayEss/test-ios.git</li><li> wright — Experimental build system — [email protected]:KayEss/wright.git</li></ul><h3>Libraries</h3><ul><li> f5-cord — First version of a new string library with compile time string and Unicode support — [email protected]:KayEss/f5-cord.git</li><li> f5-json-schema — JSON Schema validation — [email protected]:KayEss/json-schema.git</li><li> f5-threading — Preview of the first Fost 5 library which includes help for threading — [email protected]:KayEss/f5-threading.git</li><li> fost-aws — Amazon AWS and OpenStack — [email protected]:KayEss/fost-aws.git</li><li> fost-android-ndk — The native code for Android. Includes required parts of Boost configured to use the standard Android build system.</li><li> fost-beanbag — Transactional <acronym title="JavaScript Object Notation — A data interchange format based on JavaScript syntax">JSON</acronym> database — [email protected]:KayEss/fost-beanbag.git</li><li> fost-base — Build system and core libraries — [email protected]:KayEss/fost-base.git</li><li> fost-internet — Internet protocols, servers &amp; clients — [email protected]:KayEss/fost-internet.git</li><li> fost-meta — All libraries in one wrapper — [email protected]:KayEss/fost-meta.git</li><li> fost-postgres — PostgreSQL — [email protected]:KayEss/fost-postgres.git</li><li> fost-web — Web server libraries — [email protected]:KayEss/fost-web.git</li><li> fost-wright — Experiment in a build system — [email protected]:KayEss/fost-wright.git</li></ul><h2>Detailed change log</h2><h3>f5-cord</h3><ul><li>  Deprecated two argument <code>substr</code> as the second argument handling doesn't match <code>std::string::substr</code>.</li></ul><h3>f5-threading</h3><ul><li>  Replace <code>std::experimental::optional</code> with <code>std::optional</code></li></ul><h3>fost-base</h3><ul><li>  Implement string conversion (ISO Zulu time) for <code>std::chrono::system_clock</code></li><li>  Add new nonce functions that return base64url formatted random data in ordered and un-ordered variants.</li><li>  Force conversion of the underlying string type from a tagged string to <code>std::string</code> be explicitly invoked.</li><li> Deprecate <code>length</code> members of <code>tagged_string</code> and <code>string</code>.</li><li> Add some APIs to <code>tagged_string</code> that are currently on <code>string</code>.</li><li>  Add <code>bin/minit</code> back into project.</li><li>  Deprecate <code>string::length</code> and <code>tagged_string&lt;&gt;::length</code></li><li>  Add a setting, <code>fostlib::test::c_files_folder</code>, describing the root folder tests should use if they need access to the file system.</li><li>  Use of define <code>FSL_FORCE_STD_FILESYSTEM</code> switches from <code>boost::filesystem</code> to <code>std::filesystem</code> with names in <code>fostlib::fs</code>.</li><li>  Start to process the string deprecations that we want to have:<ul><li> Deprecate <code>fostlib::tagged_string&lt;T, I&gt;::underlying()</code>.</li><li> Deprecate <code>fostlib::string::c_str()</code>.</li><li> Add API for turning a <code>fostlib::string</code> into an <code>f5::u8string</code> (<code>u8string_transition</code>).</li></ul></li></ul><h3>fost-internet</h3><ul><li>  Add methods for fetching out string version and JSON version of mime bodies.</li></ul><h3>fost-postgres</h3><ul><li>  Add <code>RETURNING</code> support to connection's <code>update</code> method.</li></ul><h3>fost-web</h3><ul><li>  Add JSON directory listing view and ability to choose directory listing view for the static file server.</li><li> The web server takes a <code>-C</code> option which changes its current directory</li><li> Text files (<code>text/</code> Content-Type) are served as UTF8.</li></ul><h3>fostgres</h3><ul><li>  Object APIs can now process JSON arrays into a separate table.</li><li>  Add a new view to retry Postgres serialisation errors.</li><li>  Add a request logging middleware that stores the per-request log to the database.</li></ul><h3>odin</h3><ul><li>  Support multiple facebook apps</li><li>  Fix view odin.password.me</li><li>  Add executable for timing password hashing rounds and configuration item for round count.</li></ul><p> </p></div><div class="Categories"><br /><div class="Category">Categories: <a class="Internal" rel="tag" href="/Categories:/Android" title="Show the article: « Categories » Android">Android</a> ● <a class="Internal" rel="tag" href="/Categories:/Beanbag" title="Show the article: « Categories » Beanbag">Beanbag</a> ● <a class="Internal" rel="tag" href="/Categories:/C%2B%2B" title="Show the article: « Categories » C++">C++</a> ● <a class="Internal" rel="tag" href="/Categories:/Download" title="Show the article: « Categories » Download">Download</a> ● <a class="Internal" rel="tag" href="/Categories:/Fost%205" title="Show the article: « Categories » Fost 5">Fost 5</a> ● <a class="Internal" rel="tag" href="/Categories:/Linux%E2%84%A2" title="Show the article: « Categories » Linux™">Linux™</a></div></div><div></div></div></div><div class="SynEvent"><div class="Item"><h1><a class="Action" href="/Blog:/2019-03-31/Fost%205%20release%205.19.03.45077%20now%20out" title="Show the blog entry"><span title="(Blog) 2019-03-31 — Fost 5 release 5.19.03.45077 now out">Fost 5 release 5.19.03.45077 now out</span></a></h1><div class="Page-Details">Posted 31st March, 2019 03:51 (UTC), last edited 24th June, 2019 04:21 (UTC)</div><div class="Menu-Context"><div class="Menu"><span class="Menu"><span title="(Blog) 2019-03-31 — Fost 5 release 5.19.03.45077 now out">Fost 5 release 5.19.03.45077 now out</span></span><ul class="Menu"><li class="Menu"><a class="Menu" href="/Blog:/2019-03-31/Fost%205%20release%205.19.03.45077%20now%20out" title="Show the blog entry">Show</a></li></ul></div></div><div class="Blog-Content"><p>We've now finally started the process of porting the <code>fostlib::string</code> implementation to use <code>f5::u8string</code>. <a class="External" href="https://github.com/KayEss/f5-cord/blob/master/DESIGN.md">A short write up about the design can be found in the repository</a>. There are going to be a lot of new deprecations in the next release and we'll then start to remove the deprecated code after that.</p><h2>Building on Linux &amp; Mac</h2><p>You should install Boost development packages using your package manager or brew to safe you from having to build them.</p><p><pre>
git clone --branch=5.18.09.45065 --recursive [email protected]:KayEss/fost-hello.git
cd fost-hello
mkdir build.tmp
cd build.tmp
cmake -G Ninja .. -DCMAKE_INSTALL_PREFIX=../dist
ninja install/strip
export LD_LIBRARY_PATH=../dist/lib
../dist/bin/hello-world-d</pre></p><p>On the Mac you will need to set DYLD_LIBRARY_PATH before running hello-world-d</p><pre>export DYLD_LIBRARY_PATH=../dist/lib
../dist/bin/hello-world-d</pre><h2>Download locations</h2><h3>Applications</h3><ul><li> beanbag — Stand alone transactional <acronym title="JavaScript Object Notation — A data interchange format based on JavaScript syntax">JSON</acronym> database server — [email protected]:KayEss/beanbag.git</li><li> beanbag-seed — Seed project for giving you a starting point to develop web applications using Beanbag — [email protected]:KayEss/beanbag-seed.git</li><li> fost-hello — Sample seed project — [email protected]:KayEss/fost-hello.git</li><li> mengmon — Stand alone web server — [email protected]:KayEss/mengmom.git</li><li> test-android — Android application that runs Fost unit tests — [email protected]:KayEss/test-android.git</li><li> wright — Experimental build system — [email protected]:KayEss/wright.git</li></ul><h3>Libraries</h3><ul><li> f5-cord — First version of a new string library with compile time string and Unicode support — [email protected]:KayEss/f5-cord.git</li><li> f5-json-schema — JSON Schema validation — [email protected]:KayEss/json-schema.git</li><li> f5-threading — Preview of the first Fost 5 library which includes help for threading — [email protected]:KayEss/f5-threading.git</li><li> fost-aws — Amazon AWS and OpenStack — [email protected]:KayEss/fost-aws.git</li><li> fost-android-ndk — The native code for Android. Includes required parts of Boost configured to use the standard Android build system.</li><li> fost-beanbag — Transactional <acronym title="JavaScript Object Notation — A data interchange format based on JavaScript syntax">JSON</acronym> database — [email protected]:KayEss/fost-beanbag.git</li><li> fost-base — Build system and core libraries — [email protected]:KayEss/fost-base.git</li><li> fost-internet — Internet protocols, servers &amp; clients — [email protected]:KayEss/fost-internet.git</li><li> fost-meta — All libraries in one wrapper — [email protected]:KayEss/fost-meta.git</li><li> fost-postgres — PostgreSQL — [email protected]:KayEss/fost-postgres.git</li><li> fost-web — Web server libraries — [email protected]:KayEss/fost-web.git</li><li> fost-wright — Experiment in a build system — [email protected]:KayEss/fost-wright.git</li></ul><h2>Detailed change log</h2><h3>cord</h3><ul><li>  Add <code>ends_with</code> on the u8view and u8string.</li></ul><h3>json-schema</h3><ul><li>  Add debug logging for the HTTP schema loader.</li></ul><h3>fost-base</h3><ul><li>  Split the CMake configuration into smaller parts.</li><li>  Changes to string handling to support wider adoption of <code>f5::u8string</code></li><li>  Further changes needed for new f5-cord string implementation.</li></ul><h3>fost-web</h3><ul><li>  Add <code>test.throw</code> view to help with testing and <code>control.exception.catch</code> for running alternative views when exceptions are thrown.</li><li>  Fix fost.proxy.transparent. Pass the correct path.</li><li>  Add fost.control.status-condition view</li></ul><h3>fost-wright</h3><ul><li>  Made implementation compatible with future changes to string APIs.</li></ul><h3>fostgres</h3><ul><li>  fostgres.sql supporting precondition</li><li>  Fixed a bug in the HTTP tests not doing name look ups correctly.</li><li>  Add debug logging of the database JSON schema loader.</li><li> Add fostgres.control.pg-error view</li><li> Add fostgres-tests</li><li>  POST support configuration as an array</li></ul><h3>odin</h3><ul><li>  Implement app logins for Facebook and Google.</li><li>   Abandon unregister user when merge failed</li><li>   Fix merge_record failed when user has app installation record</li><li>   Trigger merge account when user token and login mismatch</li><li>   Add merge identities</li><li>   Remove usage of app token</li><li>   Fix AuthN login schema</li><li> Add odin.middleware.reference view</li></ul></div><div class="Categories"><br /><div class="Category">Categories: <a class="Internal" rel="tag" href="/Categories:/Android" title="Show the article: « Categories » Android">Android</a> ● <a class="Internal" rel="tag" href="/Categories:/Beanbag" title="Show the article: « Categories » Beanbag">Beanbag</a> ● <a class="Internal" rel="tag" href="/Categories:/C%2B%2B" title="Show the article: « Categories » C++">C++</a> ● <a class="Internal" rel="tag" href="/Categories:/Download" title="Show the article: « Categories » Download">Download</a> ● <a class="Internal" rel="tag" href="/Categories:/Fost%205" title="Show the article: « Categories » Fost 5">Fost 5</a> ● <a class="Internal" rel="tag" href="/Categories:/Linux%E2%84%A2" title="Show the article: « Categories » Linux™">Linux™</a></div></div><div></div></div></div></div></div><div class="Categories"><br /></div></div></div><div><div></div><div class="Article-Details"><div class="Copyright"><div class="Badge"><a class="External" href="http://creativecommons.org/licenses/by-nc-sa/2.0/"><img src="/_resources/CC-somerights20.gif" alt="Some rights reserved — by-nc-sa version 2" /></a> <img src="/_resources/32px-Cc-by_white.png" alt="Attribution" /> <img src="/_resources/32px-Cc-nc_white.png" alt="Non-commercial" /> <img src="/_resources/32px-Cc-sa_white.png" alt="Share alike" /></div><div class="Notice"> © 2002-2019 <a class="Internal" href="/Site:/Copyright" title="Show the article: « Site » Copyright">Kirit &amp; Tai Sælensminde</a>. All forum posts are copyright their respective authors.</div><div class="Notice">Licensed under a <a class="External" href="http://creativecommons.org/licenses/by-nc-sa/2.0/">Creative Commons License</a>. Non-commercial use is fine so long as you provide attribution.</div></div></div></div><p><!--

<rdf:RDF xmlns="http://web.resource.org/cc/"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<Work rdf:about="">
<dc:type rdf:resource="http://purl.org/dc/dcmitype/Text" />
<license rdf:resource="http://creativecommons.org/licenses/by-nc-sa/2.0/" /> </Work>

<License rdf:about="http://creativecommons.org/licenses/by-nc-sa/2.0/">
<permits rdf:resource="http://web.resource.org/cc/Reproduction" />
<permits rdf:resource="http://web.resource.org/cc/Distribution" />
<requires rdf:resource="http://web.resource.org/cc/Notice" />
<requires rdf:resource="http://web.resource.org/cc/Attribution" />
<prohibits rdf:resource="http://web.resource.org/cc/CommercialUse" />
<permits rdf:resource="http://web.resource.org/cc/DerivativeWorks" />
<requires rdf:resource="http://web.resource.org/cc/ShareAlike" /> </License>

</rdf:RDF>

--></p>
        </div>
        <div class="Body-Menu">
            <div class="Menu-First">
                <div class="Menu">
                    <span class="Menu">
                        kirit.com
                    </span>
                    <ul class="Menu">
                        <li class="Menu">
                            <a class="Menu" href="/">
                                Home
                            </a>
                        </li>
                        <li class="Menu">
                            <a class="Menu" href="/Site:/Categories">
                                Categories
                            </a>
                        </li>
                        <li class="Menu">
                            <a class="Menu" href="/Site:/Articles%20and%20photos">
                                All articles
                            </a>
                        </li>
                        <li class="Menu">
                            <a class="Menu" href="/Site:/Library">
                                Library
                            </a>
                        </li>
                        <li class="Menu">
                            <a class="Menu" href="/Site:/Forums">
                                Forums
                            </a>
                        </li>
                        <li class="Menu">
                            <a class="Menu" href="/Site:/Site%20archive">
                                Archive
                            </a>
                        </li>
                        <li class="Menu">
                            <a class="Menu" href="/Site:/About%20this%20site">
                                About
                            </a>
                        </li>
                    </ul>
                </div>
            </div>
            <div class="Badge">
                <div>
                    <a class="Internal" href="/_fslib/_content/atom.asp">
                        <img alt="" src="/_resources/feed_atom1.0.png"/>
                    </a>
                </div>
                <div>
                    <a class="Internal" href="/_fslib/_content/rss.site.asp">
                        <img alt="" src="/_resources/feed_rss2.0.png"/>
                    </a>
                </div>
            </div>
        </div>
    </body>
</html>
                               

Whois info of domain

Domain Name: KIRIT.COM
Registry Domain ID: 9711668_DOMAIN_COM-VRSN
Registrar WHOIS Server: whois.registrar.amazon
Registrar URL: http://registrar.amazon.com
Updated Date: 2024-07-29T22:47:45Z
Creation Date: 1999-09-01T23:03:18Z
Registry Expiry Date: 2025-09-01T23:03:18Z
Registrar: Amazon Registrar, Inc.
Registrar IANA ID: 468
Registrar Abuse Contact Email: [email protected]
Registrar Abuse Contact Phone: +1.2024422253
Domain Status: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited
Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Domain Status: clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited
Name Server: NS-1216.AWSDNS-24.ORG
Name Server: NS-1862.AWSDNS-40.CO.UK
Name Server: NS-24.AWSDNS-03.COM
Name Server: NS-963.AWSDNS-56.NET
DNSSEC: unsigned
URL of the ICANN Whois Inaccuracy Complaint Form: https://www.icann.org/wicf/
>>> Last update of whois database: 2025-05-14T02:33:35Z <<<
For more information on Whois status codes, please visit https://icann.org/epp
NOTICE: The expiration date displayed in this record is the date the
TERMS OF USE: You are not authorized to access or query our Whois
by the following terms of use: You agree that you may use this Data only
to: (1) allow, enable, or otherwise support the transmission of mass