__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
// SPDX-License-Identifier: MIT OR LGPL-2.0-or-later
// SPDX-FileCopyrightText: 2010 litl, LLC
// This is a simple example of a HTTP server in GJS using libsoup
// open http://localhost:1080 in your browser or use http-client.js
import Soup from 'gi://Soup?version=3.0';
import GLib from 'gi://GLib';
const loop = GLib.MainLoop.new(null, false);
function handler(_server, msg, _path, _query) {
msg.set_status(200, null);
msg.get_response_headers().set_content_type('text/html', {charset: 'UTF-8'});
msg.get_response_body().append(`
<html>
<body>
Greetings, visitor from ${msg.get_remote_host()}<br>
What is your name?
<form action="/hello">
<input name="myname">
</form>
</body>
</html>
`);
}
function helloHandler(_server, msg, path, query) {
if (!query) {
msg.set_redirect(302, '/');
return;
}
msg.set_status(200, null);
msg.get_response_headers().set_content_type('text/html', {charset: 'UTF-8'});
msg.get_response_body().append(`
<html>
<body>
Hello, ${query.myname}! ☺<br>
<a href="/">Go back</a>
</body>
</html>
`);
}
let server = new Soup.Server();
server.add_handler('/', handler);
server.add_handler('/hello', helloHandler);
server.listen_local(1080, Soup.ServerListenOptions.IPV4_ONLY);
loop.run();
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| README | File | 80 B | 0644 |
|
| calc.js | File | 3.55 KB | 0644 |
|
| dbus-client.js | File | 4.72 KB | 0644 |
|
| dbus-service.js | File | 3.42 KB | 0644 |
|
| gettext.js | File | 751 B | 0644 |
|
| gio-cat.js | File | 731 B | 0644 |
|
| glistmodel.js | File | 3.69 KB | 0644 |
|
| gtk-application.js | File | 3.64 KB | 0644 |
|
| gtk3-template.js | File | 1.57 KB | 0644 |
|
| gtk3-template.ui | File | 1.61 KB | 0644 |
|
| gtk3.js | File | 2.51 KB | 0644 |
|
| gtk4-frame-clock.js | File | 2.63 KB | 0644 |
|
| gtk4-template.js | File | 1.64 KB | 0644 |
|
| gtk4-template.ui | File | 1.61 KB | 0644 |
|
| gtk4.js | File | 1.87 KB | 0644 |
|
| http-client.js | File | 1.71 KB | 0644 |
|
| http-server.js | File | 1.39 KB | 0644 |
|
| test.jpg | File | 35.55 KB | 0644 |
|
| test.jpg.license | File | 158 B | 0644 |
|
| timers.js | File | 524 B | 0644 |
|
| webkit.js | File | 438 B | 0644 |
|
| websocket-client.js | File | 1.44 KB | 0644 |
|