jOpenSimWorld

Grid Status: Online
Total Regions: 23
Visitors (30 Days): 12
Total Residents: 485
Online Now: 0
Hypergriders online: 0

Snifff, Where is my JOpenSim for J4+ ???

5 months 2 weeks ago #3898 by WebRain
Hi dear Foto50 :)
There is some news about JOpenSim for J4+ ? It seems to me that you have given up or lost motivation :dry:
In all cases, in my best efforts to bring back a bit of life to the hypergrid ecosystem, i decided to create or adapt solutions for the use of cryptocurrencies using BTCPay Server as a payment processor... when JOpenSim's turn came i was a bit disappointed to see that your project is not evolving... :( so, i started to play around the v0.3.2 to fix the compatibility problems and as you see, is possible to run the thing in J4 without a need to a full re-write...


At this moment only the admin side work (not all) and i have the error 500 on the front-end but i just started with this and i'am just an amateur in action... you can do it faster and better than me and publish a J4 version (PHP7) in wait of the J5 version in 2050 :lol:

Please, let me know if this project is dead or there is a next... just to know what will be the best investment of time and efforts... (JOpenSim vs W4OS)
Thank you :)

Please Log in or Create an account to join the conversation.

5 months 1 week ago #3902 by foto50
Hiya WebRain

No the project is not dead. To admit, my motivation lowered lately a little due to too many promises to help without further actions. Unfortunately my current situation is forcing me to focus other (commercial) projects more.

The J4/J5 Version at the end hangs all on the xmlrpc issue which would consume far too much time for me alone to solve. But there are folks who want to help in solving it, namely e.g. JKalt ... u might find him in the new jopensim github

Most of the 500 errors in frontend you experienced are EXACTLY the result of this issue and that would need the mentioned rewrite to solve it clean for an easier development in future.

The main target of jOpenSim should always stay, that it always works with "default" OpenSimulator and Webserver/PHP installations.

I'll try to find more time soon to maybe force a better communication on github, so others may find it easier to contribute.

Greetz
FoTo50
The following user(s) said Thank You: MTeegardin, WebRain

Please Log in or Create an account to join the conversation.

5 months 1 week ago #3904 by MTeegardin
I have not learned enough yet to be any help in the programming department, but I am willing to devote all of my free time to the Wiki on github.
Discuss in email if you prefer.
Thanks for all that you do!
Mark

Please Log in or Create an account to join the conversation.

5 months 1 week ago #3905 by WebRain
Hi there :)
Thank you dear Foto50, happy to know that the project is not dead... for me, JOpenSim is "THE" Opensimulator web interface because i use joomla since 1.0.xx and is a powerful solution for many proposes...
I found the 4.0.3RC version that i installed and seems working :) the problem now is i run OpenSim fully SSL/TLSed using self-signed certs and the thing is not working because the SSL errors and hardcoded "http://"... i will fix that but is not a bad idea to implement a full SSL support because in the 0.9.3 is possible to run all the connectors under https including the textures, private chats, map tiles... all the TCP.

Basically i am an economist and a social entrepreneur with a skills bag full of passions, this includes programming, virtual worlds building etc... that's why when i decided to do something to revitalize the hypergrid, i brainstormed a plan to attract money from the cryptocurrencies world and direct it towards the hypergrid... so, to work, the majority of grid operators and people must have simple and secure tools to get paid and receive donations in cryptos...

There are a bunch of solutions among which i chose BTCPay Server which is software that people can install next to their grids in a completely autonomous context and they can also configure it to be a public service used by all the grid members...
docs.btcpayserver.org/Guide/
To setup a DEV environment (same as the videos):
docs.btcpayserver.org/Development/LocalDevelopment/
The BTCPay API:
docs.btcpayserver.org/API/Greenfield/v1/

I started by creating a plugin for BTCPay that can cover the majority of economic actions using just LSL scripts. you can see it in action in this video (sorry for the quality):
github.com/AdilElFarissi/btcpay-opensimulator-plugin/wiki


Next, i modified DTL/NSL to implement BTCPay as processor and gateway, you can see this in work here:


it's easy to convert the PHP part of (my) DTL/NSL into a JOpenSim module... it's just a file and 3 functions to get the rates, request the BTCPay invoice and the pull payment for withdrawals... i will publish it this WE after some final tests here:
github.com/AdilElFarissi?tab=repositories

That said, don't be discouraged! there are good things coming for the end of the year and if my plan works... the web interface which has support for cryptocurrencies will be favored... and why not JOpenSim :)

On the other hand your busness model is not good and can be improved by subdividing JOpenSim into a free Core (money included) which contains the basics and paid satellites like plugins or modules which complete a "pro" environment like your paypal processor and maybe BTCPay one... you can also sell your working hours for personalized solutions... JOpenSim is a good job which can also have commercial derivatives.

Thank you and best wishes :)
The following user(s) said Thank You: MTeegardin

Please Log in or Create an account to join the conversation.

1 month 2 weeks ago #3918 by WebRain
Hi there :)
there is news about the jOpenSim DEV? i'm fighting a bit to make the thing to work... i fixed a bit the modules and compiled with 0.9.3 but seems there is problems in the data storage in jOpensim side and the things are half working now...
in the profile side, the picks, classified and notes work and stored but the avatar 2nd life, 1st life no...
in the search only the people and classified work... seems the datasnapshot data is not saved...
the web search is kaput too seems there is a problem with the links and redirections...
the event form don't allow the location selection because is empty...
the world map, the registrations and the grid status work... but the loginscreen no... can't select a module position in the admin side...

Thank you and good continuation :)

Please Log in or Create an account to join the conversation.

1 month 2 weeks ago - 1 month 2 weeks ago #3919 by WebRain
Got the grimlin :)
So...I am happy to inform you that jOpenSim 4.0.4RC works (search / profile modules included) with OpenSim 0.9.3 and both under SSL ^^ (changed the hardcoded http:// to https://)...
The problem was in:
OpenSim\Region\OptionalModules\DataSnapshot\DataRequestHandler.cs >
MainServer.UnSecureInstance.AddGloblaMethodHandler("collector", OnGetSnapshot);

that force http (9000) while jOpenSim try to get the data from the SSLed port (9002)... fixed with:
MainServer.Instance.AddGloblaMethodHandler("collector", OnGetSnapshot);

Currently in my draft the only thing that does not work is the web search because there is a routing problem and sef linking... but i found a way (cheat) to fix by adding "q" param to the url... still under testing...

i will publish the modules in my repo after some testing ^^
Thank you and good continuation :)

Please Log in or Create an account to join the conversation.

1 month 1 week ago #3920 by WebRain
Hi there :)
i published the fixed modules in my repo and the things seems working at this moment except the login screen because of a bug in selecting positions in the admin section... i replaced that by a gantry custom layout... you can see the results here (under construction) :
hg-economy.cc/
hg-economy.cc/loginscreen

use the world map to HG-TP and test the viewer stuff :)
in case of the map TP link don't work, search in the viewer map with the direct link starting with https:// not hop:// or secondlife://

Thank you and good continuation :)
The following user(s) said Thank You: MTeegardin

Please Log in or Create an account to join the conversation.

1 month 2 days ago #3922 by druskus
Hi WebRain,
I fiddled a little bit with JOpenSimPayPal and implemeted new features, making it compatible for Joomla 5, php8.2 and integrated with JOpenSim. I added besides PayPal payment also the possibility to pay in BitCoin and converted your helper files on Github making it compatible for Joomla.
I currently have no way to officially test it on the mai grid. But if you would like to test it and see if it works or report bugs I would be glad to.
At the moment being a test and fiddling and having changed many functions the project has a different name and not JOpenSimPay and not JOpenSimPayPal.
I have implemented the functionality:
Subscription Subscription;
Region Rental Payment;
Server Rental Payment;
Account Credit Recharge;
Transaction Viewing;
Sending Invoices;
Sending InWorld transaction messages.
logs and GDPR integrates with Joomla functionality.
Accepted payment methods PayPal, Stripe and BTCPay.
If you test it, I would ask you not to try it in a development grid, but only in a test grid so as to avoid problems even uninstalling.
If you test it in the development grid do a preemptive backup of the website first.
If everything works properly the component will be named JOpenSimPay and will be donated here to JOpenSim for all the great work Foto50 has done and continues to do with his project.

File Attachment:

File Name: zonenation....2.1.zip
File Size:229 KB

Owner of Impero Web Group and Zone Nations Virtual World www.zonenations.com
Dev Italian Language for JOpenSim
Attachments:
The following user(s) said Thank You: WebRain

Please Log in or Create an account to join the conversation.

4 weeks 2 days ago #3923 by WebRain
Hi druskus :)
very nice surprise, thank you
after a first reading, it seems to me that it will not work because xmlrpclib and the related functions :
www.php.net/manual/fr/ref.xmlrpc.php
have been removed from PHP 8 :( which limits the PHP version to 7.4 max... so, we are waiting what Foto50 will choose as a replacement to have a bit of visibility on the dev side...
www.jopensim.com/forum/DevTalk/1769-jopensim-and-xmlrpc.html

on the other hand, based on the info that Foto50 has published, it is possible that jOpenSim 5 will have a completely different architecture than previous versions this probably includes the database structure and there is no draft that can be used as a reference... so, i use the v4.0.4RC2 under PHP 7 as base...

also, there is some things which are not needed because BTCPay does it in the background like address verification and it makes sense to handle error returns than doing a double check... as example, a wrong address will return error 422 and a not supported payment method (like ETH) returns a 400 error... so, is possible to just reuse and display the returned message to the end-user.
docs.btcpayserver.org/API/Greenfield/v1/...ayments_CreatePayout

on the economy/business side, mixing cryptos and fiat in an unregulated context like the majority of the grids may cause problems to grid operators... for example it is known that paypal blocks the accounts of crypto users which is why no crypto exchange offers it as a payment method... for Stripe i don't know... so, an option in the settings to disable paypal or even all fiat processors will be fine :)

well, i will replace the few things that are PHP 8 only and test the things in the 4.0.4RC2 version in wait to what Foto50 will publish... i will inform you about the results (BTCPay side! i don't use paypal XD).

for info, BTCPay have a directory for the users!
directory.btcpayserver.org/
so, if you have installed and use BTCPay, you can list your sim there... if no, i installed it in my server... is not public at this moment but if you need an account let me know :)

Thank you very much for your work, i hope that our enthusiasm will revive a bit the Foto50 motivation and will be useful to many people :)

Please Log in or Create an account to join the conversation.

4 weeks 2 days ago #3924 by druskus
Hi WebRain, I saw that you stopped by my grid, I tried to do the same, but it is not allowed to come to you.
I thank you for this feedback which I consider important.
The system I developed does not allow you to accept payments from all three, rather it allows either one or the other based on user choice. On this I admit I was not clear.
The BTC part is developed based on the helper file so it is more about displaying transactions and querying the BTCPay connection library to reload the coin.
I use PHP8 version and have installed xmlrpc on my rc version server. At the moment it seems that the coin works as well.
As far as PHP8 is concerned, the answer might be: JsonStore and it is located within: OpenSim.Region.Framework.dll
Reference on what it does: opensimulator.org/wiki/JsonStore_Module?form=MG0AV3
but the same problem I think the nsl money server team is also facing.

Owner of Impero Web Group and Zone Nations Virtual World www.zonenations.com
Dev Italian Language for JOpenSim

Please Log in or Create an account to join the conversation.

Time to create page: 0.126 seconds

Search

Donate jOpenSim

Please consider supporting our efforts.

Amount

Our Regions

Region: Loc X: Loc Y:
Agora 1000 998
BareBad… 997 997
Bohemas 996 998
BoraBor… 1002 999
Crystal… 1001 1000
DeepTho… 1005 998
FoToSan… 999 995
jCity 1001 997
jOpenWe… 1000 999
JuniorT… 1002 1001
Kanadah… 1002 1000
LindaKe… 1000 997
LittleC… 996 997
MonteSc… 1001 1001
Naos 999 999
Pangaea 1005 1003
RiverSi… 999 1000
Sakani 999 998
Snambin 1001 998
Tartola 997 998
ViewerH… 1002 998
WaterWo… 1001 999
WilderK… 1000 1000

jOpenSimWorld

Grid Status: Online
Total Regions: 23
Visitors (30 Days): 12
Total Residents: 485
Online Now: 0
Hypergriders online: 0