Torna indietro   Hardware Upgrade Forum > Networking e sicurezza > Internet provider in generale > Servizi di hosting e componenti per siti web

Plaud NotePin S, il registratore IA si fa indossabile (ma è facile da perdere)
Plaud NotePin S, il registratore IA si fa indossabile (ma è facile da perdere)
Quattro modi di indossarlo, stessa app del Plaud Note Pro e integrazione con il desktop. Il registratore IA da indossare di Plaud eccelle in mobilità, ma resta vincolato all'abbonamento ed è facile da perdere
Redmi Watch 6 in prova: lo smartwatch con ampio display da 2000 nit a meno di 100 euro
Redmi Watch 6 in prova: lo smartwatch con ampio display da 2000 nit a meno di 100 euro
Xiaomi ha portato Redmi Watch 6 anche sul mercato italiano, puntando su un display AMOLED da 2,07 pollici con picco di luminosità a 2000 nit, frame in alluminio da 9,9mm e un'autonomia dichiarata di 12 giorni. Lo smartwatch gira su HyperOS 3 e integra GPS, Bluetooth 5.4 e oltre 150 sport mode. Il tutto a meno di 100 euro
Mad Catz M.M.O. 7+: lo stesso DNA del R.A.T. 8+ ADV, ma con molti più pulsanti
Mad Catz M.M.O. 7+: lo stesso DNA del R.A.T. 8+ ADV, ma con molti più pulsanti
Con 22 tasti, il pulsante 5D, lo Shift Mode e il sensore PixArt 3395 da 26.000 DPI, il nuovo mouse wireless di Mad Catz si rivolge in modo preciso ai giocatori di MMO e RPG. Ma chi conosce già il R.A.T. 8+ ADV si accorgerà subito di quanto i due prodotti condividano, e di dove invece divergono
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 11-09-2008, 12:51   #21
BeLakor
Senior Member
 
Iscritto dal: Dec 2006
Città: Lodi
Messaggi: 588
Grazie per i consigli...unico problema il primo punto...ecco cosa mi riporta quando da "Gestione Template" seleziono il mio template e clicco su Modifica HTML:

Quote:
<?php
defined( '_JEXEC' ) or die( 'Restricted access' );
/*
OZ,
.$ZZZZ.
.ZZZZZZ=
.ZZZZZZZZ.
.ZZZZZZZZZZ.
..ZZZZZZZZZZ.
.$Z...ZZZZZZZZZZZ.
.7ZZZZ. .ZZZZZZZZ$$$,
.ZZZZZZ. ..ZZZ$$$$$$$$.
.$ZZZZZZ.. ..$$$$$$$$$77..
.ZZZZZZ=. . $$..$$$$777777.
,ZZZZZ.. ..$$$=..?777777777.
ZZZZZ. ..$$$$$$ ..77777IIII
..ZZZZZ. .$$$$77 ..I7IIIIII..
..Z$$$$. $$$7777. .IIIIIII=.
..$ZZZ,. .$$$$$. $7777, .IIIIII??
,ZZZZZZZZZ$.. $$$$$= .,7=. .III?????.
..ZZZZZZZ$$$$...$77777 .I???????.
.$ZZ$$$$$$$$..?777777. ???????~.
.$$$$$$$7777..777IIII. .???????+.
.I$777777777=.IIIIIII:. .~???+++++
.77777777II7..IIIII?I .+?+++++++.
.=777IIIIIII+.??????. ..+++++++++.
.IIIIIIII???..????. .++++++++++..
.IIII???????.=??...+++++++++=.
.I??????????. ..++++++++==~
.???????++++~++++++====.
.???++++++++++++====,
.++++++++++======.
:++++++======.
.++========
.======.
.===:
..


Lieber Anwender,
um der Entfernung meines, sowie des Sponsoren-Links vorzubeugen, habe ich diese
Template-Index-Datei verschl�sselt.

Ich m�chte nocheinmal darauf hinweisen, dass Sie vor dem Download der Datei & nach
Installation des Templates auf meine einfachen aber klaren Nutzungsbedingungen dieses
Templates hingewiesen wurden:

=============================================================================================
"Macht was ihr wollt mit dem Template, aber entfernt meinen, sowie den Sponsoren-Link nicht!"
=============================================================================================

Da ich diesen Satz hier tausendmal reinschreiben kann, und es immer noch Leute gibt, die
sich nicht daran halten, ist die Datei leider verschl�sselt.

Wer darauf angewiesen ist den Link zu entfernen, weil er das Template professionell oder
kommerziell einsetzen m�chte bzw. eine unverschl�sselte Version ben�tigt um �nderungen daran
vorzunehmen, kann auf

+++++++++++++++++++++++ http://www.funky-visions.de +++++++++++++++++++++++

eine Backlink- und werbefreie, sowie unverschl�sselte Version des Templates erwerben.

*/

eval(base64_decode('DQppZiAoJHRoaXMtPnBhcmFtcy0+Z2V0KCd1ZWJlcnNjaHJpZnQnKSA9PSBm
YWxzZSkgew0KCSRzZWl0ZW50aXRlbCA9
ICRtYWluZnJhbWUtPmdldENmZygnc2l0ZW5hbWUnKTsNCn0gZWxzZSB7DQoJJHNlaXRlbnRpdGVsID
0gJHRoaXMtPnBhcmFtcy0+Z2V0KCd1
ZWJlcnNjaHJpZnQnKTsNCn0NCg0KaWYgKCR0aGlzLT5wYXJhbXMtPmdldCgndW50ZXJ0aXRlbCcp
ID09IGZhbHNlKSB7DQoJJHVudGVydGl0
aHQgPSAkdGhpcy0+cGFyYW1zLT5nZXQoJ2NvcHlyaWdodCcpOw0KfQ0

EDIT: >cut tanto erano altre 15 righe tutte così...
BeLakor
__________________
HWBot - BeLakor
Il mio PC: alimentatore LC POWER Arkangel 850Watt, scheda video Gigabyte GTX 970 4GB OC WF3, SSD Samsung 850 PRO, 2 Velociraptor 300 GB in raid 1, ASRock X99 OC Formula, 16GB G.Skill Ripjaws 4 Series DDR4-2400, I7 5820K

Ultima modifica di BeLakor : 11-09-2008 alle 17:57.
BeLakor è offline   Rispondi citando il messaggio o parte di esso
Old 11-09-2008, 13:53   #22
PaVi90
Bannato
 
Iscritto dal: May 2007
Città: Vivo in un mondo in cui tutti ti accusano e ti additano per un nonulla...
Messaggi: 9995
Davvero pazzesco quel codice HTML

Io ti consiglio qualcosa di più facile: disabilita il modulo footer e creane uno nuovo, da inserire in posizione footer, di tipo HTML: così ci scrivi ciò che vuoi
PaVi90 è offline   Rispondi citando il messaggio o parte di esso
Old 11-09-2008, 14:08   #23
Xalexalex
Senior Member
 
L'Avatar di Xalexalex
 
Iscritto dal: Jan 2006
Città: Pisa
Messaggi: 2503
Quote:
Originariamente inviato da PaVi90 Guarda i messaggi
Davvero pazzesco quel codice HTML

Io ti consiglio qualcosa di più facile: disabilita il modulo footer e creane uno nuovo, da inserire in posizione footer, di tipo HTML: così ci scrivi ciò che vuoi
Eh si ma per esempio nella maggior parte dei template che uso le scrittine di copyright non sono nel modulo footer, ma nel template proprio. Bisogna vedere template per template in effetti...
__________________
Xalexalex è offline   Rispondi citando il messaggio o parte di esso
Old 11-09-2008, 14:11   #24
PaVi90
Bannato
 
Iscritto dal: May 2007
Città: Vivo in un mondo in cui tutti ti accusano e ti additano per un nonulla...
Messaggi: 9995
Quote:
Originariamente inviato da Alessandro::Xalexalex Guarda i messaggi
Eh si ma per esempio nella maggior parte dei template che uso le scrittine di copyright non sono nel modulo footer, ma nel template proprio. Bisogna vedere template per template in effetti...
Giusto
Fortunatamente i template che ho usato finora recavano il copyright nel footer, quindi è stato semplice moddarlo
PaVi90 è offline   Rispondi citando il messaggio o parte di esso
Old 11-09-2008, 14:46   #25
BeLakor
Senior Member
 
Iscritto dal: Dec 2006
Città: Lodi
Messaggi: 588
Niente da fare...footer disabilitatà, ma c'è ancora tutto...
Evidentemente è in posizione footer ma è proprio una parte del template...
Come potrei risolvere?
Non posso nemmeno vedere nè CSS nè HTML del template

BeLakor
__________________
HWBot - BeLakor
Il mio PC: alimentatore LC POWER Arkangel 850Watt, scheda video Gigabyte GTX 970 4GB OC WF3, SSD Samsung 850 PRO, 2 Velociraptor 300 GB in raid 1, ASRock X99 OC Formula, 16GB G.Skill Ripjaws 4 Series DDR4-2400, I7 5820K
BeLakor è offline   Rispondi citando il messaggio o parte di esso
Old 11-09-2008, 15:25   #26
PaVi90
Bannato
 
Iscritto dal: May 2007
Città: Vivo in un mondo in cui tutti ti accusano e ti additano per un nonulla...
Messaggi: 9995
Quote:
Originariamente inviato da BeLakor Guarda i messaggi
Niente da fare...footer disabilitatà, ma c'è ancora tutto...
Evidentemente è in posizione footer ma è proprio una parte del template...
Come potrei risolvere?
Non posso nemmeno vedere nè CSS nè HTML del template

BeLakor
Cambia template
PaVi90 è offline   Rispondi citando il messaggio o parte di esso
Old 11-09-2008, 15:49   #27
Xalexalex
Senior Member
 
L'Avatar di Xalexalex
 
Iscritto dal: Jan 2006
Città: Pisa
Messaggi: 2503
Mi mandi il file del template per favore che ci do' un occhio. Grassie
__________________
Xalexalex è offline   Rispondi citando il messaggio o parte di esso
Old 11-09-2008, 15:54   #28
BeLakor
Senior Member
 
Iscritto dal: Dec 2006
Città: Lodi
Messaggi: 588
Mi faresti un favorone se riusciresti a guardarci! E' semplice, colori scuri, lineare...quello che cerco insomma.

Lo trovi sul sito di Joomla: http://template.joomla.it/

E' nella seconda fila, seconda colonna.

Nome: Classico_blue_j15_free

BeLakor
__________________
HWBot - BeLakor
Il mio PC: alimentatore LC POWER Arkangel 850Watt, scheda video Gigabyte GTX 970 4GB OC WF3, SSD Samsung 850 PRO, 2 Velociraptor 300 GB in raid 1, ASRock X99 OC Formula, 16GB G.Skill Ripjaws 4 Series DDR4-2400, I7 5820K
BeLakor è offline   Rispondi citando il messaggio o parte di esso
Old 11-09-2008, 16:05   #29
Xalexalex
Senior Member
 
L'Avatar di Xalexalex
 
Iscritto dal: Jan 2006
Città: Pisa
Messaggi: 2503
Che ci vuoi scrivere nel footer?
Dimmi che te lo metto e poi ti spiego come si fa per bene
__________________
Xalexalex è offline   Rispondi citando il messaggio o parte di esso
Old 11-09-2008, 16:19   #30
Xalexalex
Senior Member
 
L'Avatar di Xalexalex
 
Iscritto dal: Jan 2006
Città: Pisa
Messaggi: 2503
Vabboh toh, qui c'è la versione in chiaro, fanne ciò che vuoi. Devi ovviamente rinominarla in .php e copiarla nella cartella del template
Saluti e sbavi
Alex
Allegati
File Type: txt index.txt (9.4 KB, 20 visite)
__________________
Xalexalex è offline   Rispondi citando il messaggio o parte di esso
Old 11-09-2008, 16:29   #31
BeLakor
Senior Member
 
Iscritto dal: Dec 2006
Città: Lodi
Messaggi: 588
Lavoro fantastico!
Domandina semplice semplice: come hai messo in chiaro l'HTML?

BeLakor
__________________
HWBot - BeLakor
Il mio PC: alimentatore LC POWER Arkangel 850Watt, scheda video Gigabyte GTX 970 4GB OC WF3, SSD Samsung 850 PRO, 2 Velociraptor 300 GB in raid 1, ASRock X99 OC Formula, 16GB G.Skill Ripjaws 4 Series DDR4-2400, I7 5820K
BeLakor è offline   Rispondi citando il messaggio o parte di esso
Old 11-09-2008, 16:41   #32
Xalexalex
Senior Member
 
L'Avatar di Xalexalex
 
Iscritto dal: Jan 2006
Città: Pisa
Messaggi: 2503
Quell'insieme di caratteri è un il risultato della funzione base64_encode di Php. La funzione si usa per salavare grosse stringhe di testo senza paura di perdere caratteri strani o altro. In questo caso era stata usata per celare vagamente il template. Per metterla in chiaro basta usare base64_decode.
Infatti se vedi l'index.php originario, c'è scritto eval(base64_decode($stringastrana));

Eval serve a far parsare a Php una stringa di testo come se fosse codice.

Saluti
Alex
__________________
Xalexalex è offline   Rispondi citando il messaggio o parte di esso
Old 11-09-2008, 21:58   #33
fulviettino
Senior Member
 
L'Avatar di fulviettino
 
Iscritto dal: Jun 2003
Città: Milano Moto:Suzuki_GSR_k6
Messaggi: 3358
Quote:
Originariamente inviato da Alessandro::Xalexalex Guarda i messaggi
Quell'insieme di caratteri è un il risultato della funzione base64_encode di Php. La funzione si usa per salavare grosse stringhe di testo senza paura di perdere caratteri strani o altro. In questo caso era stata usata per celare vagamente il template. Per metterla in chiaro basta usare base64_decode.
Infatti se vedi l'index.php originario, c'è scritto eval(base64_decode($stringastrana));

Eval serve a far parsare a Php una stringa di testo come se fosse codice.

Saluti
Alex

Spettacolo, ma quante ne sai!?! (non è ironico!)


Anche io mi ero imbattuto in quel template ed ho cercato di modificarlo un po' tramite l'interfaccia di joomla solo che fin'ora (ci sto smanettando da un paio di giorni) non l'ho trovata così immediata. Diciamo che mi trovo meglio modificando a mano il codice.
Sarò un pivello-novello ma quel file php non lo avevo proprio capito con quel bas64_encode.
Praticamente se si vuole nascondere il proprio codice è sufficiente mettere all'inizio una stringa con
eval (base64_decode (stringa))
Però non ho ben capito come fai dopo a vedere il codice: togli eval salvi il file, chiudi e riapri ?! La prima volta che l'ho fatto mi è sembrato andare a buon fine (successivamente aprendo il file aveva tutto il codice in chiaro) poi però non ci sono più riuscito ?!
__________________
A8N-E.VENICE3200.ZALMAN7000B-ALCU.2x512 CORSAIRXPERT3200.GEFORCE-N6600LE.SAMSUNGSP2004C.NEC3540A.TAGAN480U22.CENTURION5
fulviettino è offline   Rispondi citando il messaggio o parte di esso
Old 11-09-2008, 22:10   #34
Xalexalex
Senior Member
 
L'Avatar di Xalexalex
 
Iscritto dal: Jan 2006
Città: Pisa
Messaggi: 2503
Quote:
Originariamente inviato da fulviettino Guarda i messaggi

Spettacolo, ma quante ne sai!?! (non è ironico!)


Anche io mi ero imbattuto in quel template ed ho cercato di modificarlo un po' tramite l'interfaccia di joomla solo che fin'ora (ci sto smanettando da un paio di giorni) non l'ho trovata così immediata. Diciamo che mi trovo meglio modificando a mano il codice.
Sarò un pivello-novello ma quel file php non lo avevo proprio capito con quel bas64_encode.
Praticamente se si vuole nascondere il proprio codice è sufficiente mettere all'inizio una stringa con
eval (base64_decode (stringa))
Però non ho ben capito come fai dopo a vedere il codice: togli eval salvi il file, chiudi e riapri ?! La prima volta che l'ho fatto mi è sembrato andare a buon fine (successivamente aprendo il file aveva tutto il codice in chiaro) poi però non ci sono più riuscito ?!
Vabbè sono un programmatore Php, è abbastanza basic questa roba
Se togli eval e salvi il file non succede niente, perchè devi fare in modo di "stampare" cioè che base64_decode restituisce. Quindi basta un "echo(base64_decode($stringacazzuta));"
__________________
Xalexalex è offline   Rispondi citando il messaggio o parte di esso
Old 11-09-2008, 22:17   #35
fulviettino
Senior Member
 
L'Avatar di fulviettino
 
Iscritto dal: Jun 2003
Città: Milano Moto:Suzuki_GSR_k6
Messaggi: 3358
Quote:
Originariamente inviato da Alessandro::Xalexalex Guarda i messaggi
Vabbè sono un programmatore Php, è abbastanza basic questa roba
Se togli eval e salvi il file non succede niente, perchè devi fare in modo di "stampare" cioè che base64_decode restituisce. Quindi basta un "echo(base64_decode($stringacazzuta));"
Boh se faccio come hai detto (che è come avevo provato) chiudo il file, lo riapro ma continua a non "aprirsi" il codice...
Allegati
File Type: txt index2.txt (11.7 KB, 6 visite)
__________________
A8N-E.VENICE3200.ZALMAN7000B-ALCU.2x512 CORSAIRXPERT3200.GEFORCE-N6600LE.SAMSUNGSP2004C.NEC3540A.TAGAN480U22.CENTURION5
fulviettino è offline   Rispondi citando il messaggio o parte di esso
Old 11-09-2008, 22:29   #36
Xalexalex
Senior Member
 
L'Avatar di Xalexalex
 
Iscritto dal: Jan 2006
Città: Pisa
Messaggi: 2503
Ehm mi sa che hai dimenticato il tag di chiusura php in fondo al file

Questo insomma

Codice PHP:
?> 
__________________
Xalexalex è offline   Rispondi citando il messaggio o parte di esso
Old 11-09-2008, 22:37   #37
fulviettino
Senior Member
 
L'Avatar di fulviettino
 
Iscritto dal: Jun 2003
Città: Milano Moto:Suzuki_GSR_k6
Messaggi: 3358
Quote:
Originariamente inviato da Alessandro::Xalexalex Guarda i messaggi
Ehm mi sa che hai dimenticato il tag di chiusura php in fondo al file

Questo insomma

Codice PHP:
?> 
Sarò stordito io ma continuo a non vedere il codice "aperto"
Allegati
File Type: txt index3.txt (11.7 KB, 4 visite)
__________________
A8N-E.VENICE3200.ZALMAN7000B-ALCU.2x512 CORSAIRXPERT3200.GEFORCE-N6600LE.SAMSUNGSP2004C.NEC3540A.TAGAN480U22.CENTURION5
fulviettino è offline   Rispondi citando il messaggio o parte di esso
Old 12-09-2008, 07:44   #38
Xalexalex
Senior Member
 
L'Avatar di Xalexalex
 
Iscritto dal: Jan 2006
Città: Pisa
Messaggi: 2503
Domanda abbastanza banale: ma la pagina la apri dal tuo pc (in locale) o l'hai caricata su un server Php? Se la apri "solamente" con il browser non viene parsata...
__________________
Xalexalex è offline   Rispondi citando il messaggio o parte di esso
Old 12-09-2008, 08:50   #39
BeLakor
Senior Member
 
Iscritto dal: Dec 2006
Città: Lodi
Messaggi: 588
Grazie mille per la spiegazione del base64_decode.

Allego il file modificato.

Ho modificato solo la riga 210 che prima era così:

[quote]
<div style="width:950px; margin:0px auto; color:#FFF; vertical-align:top;">&copy; '.$datum[year]." ".$copyright.'
<div style="border-top:1px dotted #FFF; color:#FFF;">Kostenloses
<a href="http://www.funky-visions.de">Joomla Template</a>
von funky-visions.de powered by <strong>greatnet.de
<a href="http://www.greatnet.de" title="Hosting">Hosting</a></strong></div>';?>
[quote]

adesso dopo la modifica è così:

[quote]
<div style="width:950px; margin:0px auto; color:#FFF; vertical-align:top;">&copy; '.$datum[year]." ".$copyright.'
[quote]

Si dovrebbe quindi vedere solo data e copyright.

Il problema è che dopo aver salvato il .php e averlo caricato, aprendo il sito adesso non vedo più il footer, ma al suo posto vedo:

Quote:
countModules('top')) : ?>
countModules('user1')) : ?>
countModules('user2')) : ?>
e anche in altre parti della pagina adesso vedo strighe come

countModules('left')) : ?>
countModules('footer')) : ?>
countModules('right')) : ?>

ecc. ecc.

Che è successo?

BeLakor
Allegati
File Type: txt index.txt (9.4 KB, 1 visite)
__________________
HWBot - BeLakor
Il mio PC: alimentatore LC POWER Arkangel 850Watt, scheda video Gigabyte GTX 970 4GB OC WF3, SSD Samsung 850 PRO, 2 Velociraptor 300 GB in raid 1, ASRock X99 OC Formula, 16GB G.Skill Ripjaws 4 Series DDR4-2400, I7 5820K
BeLakor è offline   Rispondi citando il messaggio o parte di esso
Old 12-09-2008, 09:01   #40
Xalexalex
Senior Member
 
L'Avatar di Xalexalex
 
Iscritto dal: Jan 2006
Città: Pisa
Messaggi: 2503
Hai pacciugato col codice

Da così
Codice PHP:
<div style="width:950px; margin:0px auto; color:#FFF; vertical-align:top;">&copy'.$datum[year]." ".$copyright.'
<div style="border-top:1px dotted #FFF; color:#FFF;">Kostenloses 
<a href="http://www.funky-visions.de">Joomla Template</a
von funky-visions.de powered by <strong>greatnet.de 
<a href="http://www.greatnet.de" title="Hosting">Hosting</a></strong></div>';?> 
Deve diventare così
Codice PHP:
<div style="width:950px; margin:0px auto; color:#FFF; vertical-align:top;">&copy'.$datum[year]." ".$copyright.'</div>';?> 
Tu hai anche eliminato il tag di chiusura Php alla fine della stringa (senza contare che non hai chiuso un Div).

Bb,
Alex
__________________
Xalexalex è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Plaud NotePin S, il registratore IA si fa indossabile (ma è facile da perdere) Plaud NotePin S, il registratore IA si fa indoss...
Redmi Watch 6 in prova: lo smartwatch con ampio display da 2000 nit a meno di 100 euro Redmi Watch 6 in prova: lo smartwatch con ampio ...
Mad Catz M.M.O. 7+: lo stesso DNA del R.A.T. 8+ ADV, ma con molti più pulsanti Mad Catz M.M.O. 7+: lo stesso DNA del R.A.T. 8+ ...
Radeon RX 9070 GRE, AMD la porta in tutto il mondo | Recensione Gigabyte Gaming OC Radeon RX 9070 GRE, AMD la porta in tutto il mon...
Reolink OMVI 3i WiFi: videosorveglianza più intelligente e facile da usare Reolink OMVI 3i WiFi: videosorveglianza pi&ugrav...
Virtua Fighter è tornato e non &e...
Il ritorno di Fumito Ueda, autore di Sha...
Cooler Master svela GPU Shield, la nuova...
Samsung Galaxy S27 Pro: sarà lui ...
Così Google ha ottimizzato Chrome...
Xiaomi non cambia idea: il display poste...
LG presenta in Italia le gamme TV Micro ...
Sette anni dopo l'annuncio, The Wolf Amo...
'Non avrete aumenti': la decisione shock...
TIM lancia il Pass Mondiali DAZN: 104 pa...
Tesla Roadster, promessa o miraggio? La ...
Mark Hamilton, la tavola periodica del m...
Hanger 13 annuncia Uomo d'Onore: espansi...
La battaglia delle HBM4 entra nel vivo: ...
Dopo 12 anni torna Alien: Isolation. Ecc...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 20:31.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v