B4JTutorialComms & Network
Ngrok and B4J Servers
ngrok is an application that gives you external (internet) access to your private systems that are hidden behind NAT or a firewall. It’s basically a super slick, encrypted TCP tunnel that provides an internet-accessible address that anyone can get to, and then links the other side of that tunnel to functionality running local.
@icakinser · 2020-05-10
B4JSnippetCompression [GZIP]
jShell and 7-Zip to list contents and decompress gz [gzip] archive files
I use jShell and 7-Zip to unpack/decompress gz (gzip) files in a B4J UI app. 7-Zip supports also 7z, xz, lzma, cab, zip, bzip2 and tar formats.
@raphaelcno · 2020-05-10
B4JClassBAnano [BANANOEXCELREADER]
Read Excel file and return JSON array [BANanoExcelReader]
Read Excel file and return JSON array [BANanoExcelReader]
@Mashiane · 2020-05-09
B4JLibraryCalendar [CALENDAR EVENT][BETA]
MIAEvent library [calendar event] [BETA]
MIAEvent is a simple view that allows you to view the appointments of the day, in this case the week, I deleted most of the calendar as I just need to see the records from a database and manage them visually. The problem was how I could see multiple appointments at once without creating a mess, how to retrieve the record data without having to make a query and finally make the same library fast.
@ivanomonti · 2020-05-09
B4JTutorialBAnano [BANANO]
A nifty way to read a file text contents without uploading to the server [BANano]
A nifty way to read a file text contents without uploading to the server [BANano]
@Mashiane · 2020-05-09
B4JLibraryDatabase [2020.05.05]
New sqlite-jdbc version 3.31.1 [2020.05.05]
New sqlite-jdbc version 3.31.1 [2020.05.05]
@Claudio Oliveira · 2020-05-06
B4JSnippetGPS/location/maps [WITH SOURCES]
Two geodesic features on a web page using B4J+Python [with sources]
I haven''t seen the available B4X libraries for geodetic conversion, and rewriting them is very complicated computationally. Since at work, I often uses the transformation between coordinate systems, i decided to make it easier for myself and my colleagues at work. I used ABMaterial and Python for this. ABMaterial is responsible for the web page, python is responsible for converting between coordinate systems. Additionally, the function of searching for the coordinates of the specified address is added. The site operates in Polish language and are included coordinate systems that are most often used in my country. Python scripts I wrote myself and work with b4x code. The python script is over shell with parameters.
@MichalK73 · 2020-05-05
B4JLibraryCertificate
AutoKeyGenerator: create Jetty compatible certificates using LEt''s Encrypt and CloudFlare
Attached the source code and some description on a tool I wrote to generate SSL certificates to be used in B4J http server applications. It generates and renews certificates (even wildcard ones) on Let''s Encrypt and communicates with the CloudFlare API to do DNS challenging. The code has been tested on Windows as well as Ubuntu.
@wl · 2020-05-04
B4JSnippetImages
simple carousel photo
simple carousel photo
@giannimaione · 2020-05-03
B4JTutorialABMaterial [ABMATERIAL]
ABMaterial For Dummies Tutorial [ABMaterial]
ABMaterial For Dummies Tutorial [ABMaterial]
@Harris · 2020-05-03
B4JSnippetComms & Network
DoSFilter Request Timeout
The DoSFilter helps with protection against denial of service attacks. It has various configuration options.
@Erel · 2020-04-27
B4JTutorialList- and scrollview
Customized ListView
Customized ListView
@Erel · 2020-04-27
B4JLibraryFile handling
jFileWatcher
Watch system file events
@Roycefer · 2020-04-24
B4JLibraryHome automation
jHueBridge
This is a library that emulates a Philips Hue bridge v1 with Lights and allows you to control them (and therefore your App) from Alexa-powered devices like the Amazon Echo or the Dot.
@Blueforcer · 2020-04-19
B4JSnippetIcons / fonts
FontPicker
FontPicker
@Diego Roman · 2020-04-18
B4JSnippetTranslation/localisation
B4J Simple Code to create PHPLang files & Manage Translation with a Excel WorkBook
Sometimes it is very hard to have to maintain a translation of a website PHP. Erel has long published an impressive tool: B4XLocalizator that greatly facilitates the work of translation within the app with a Excel workbook. Well, I have made this simple code to help generate the files that allow us to maintain a website translated in several languages.
@scsjc · 2020-04-17
B4JClassPreferences
INI files windows style class
I''ve written this class to manage INI-likes files.
@FabioAlbaneseTv · 2020-04-13
B4JLibraryDialogs
Starchild_B4J_Dialogs
This library contains three simple and stylish Dialog classes. They are intended to provide an App styled user interface to the B4J window/form environment. - A ToastMsg class to present a single or multi-line banner momentarily on top of the owner form. - A MsgBox class to present more complex information to the user with an icon, title and multi-line message body then requesting the user to acknowledge by clicking on one of the three button choices. This is a NON-BLOCKING dialog box that presents centrally on top of the owner form. - An InputBox class to firstly present the user with information but requesting user data entry (can use limited text types, lengths, multi-line, etc) then requesting the user to acknowledge by clicking on one of the three button choices. This is a NON-BLOCKING dialog box that presents centrally on top of the owner form.
@Starchild · 2020-04-12
B4JSnippetDate/time
DateTime
Snip from my stock app to check if markets are open and if they are how many chunks of time are left in the day. The second snip is to get how many minutes the markets have been open based on how many days you put in and add the remaining minutes are left today if the markets are still open.
@icakinser · 2020-04-11
B4JLibraryComms & Network
Telegram Bots API
I started wrapping this project https://github.com/pengrad/java-telegram-bot-api a while ago after failing to make a multipart post that Telegram needs to send a photo. The project seems to be huge so I wrapped only features I needed at the current time . I will try to keep this library updated with most requested features if any.
@somed3v3loper · 2020-04-08
B4JTutorialSerial comm/USB
Caller ID - View incoming call details using your COM port modem
Caller ID - View incoming call details using your COM port modem
@Peter Simpson · 2020-04-06
B4JTutorialBAnano - Vue [BANANOVUEMATERIAL]
Handling Events [BANanoVueMaterial]
Handling Events [BANanoVueMaterial]
@Mashiane · 2020-04-03
B4JSnippetCSS [JAVAFX]
Metro Style CSS [JavaFX]
Hello, I will show you how to install this Metro skin in your projects. It is a JavaFX css style that allows you to modify the controls, giving it a metro effect.
@Brian Michael · 2020-04-02
B4JTutorialTable/Grid
B4XTable
I am working on app where I need the B4XTable. With the help of this forum I learnt a lot already. The following functions are very handy to me, maybe you can use them too.
@Yafuhenk · 2020-04-02
B4JSnippetImages
Mark and Count items on an image
I wanted to be able to count items in an image (birds in a flock). The simple logic said load an image, and then use the left mouse click to mark each item with a coloured blob. I then made it remove the last blob with a right mouse click
@Peter Meares · 2020-03-26
B4JSnippetOther
covid-19 with source
covid-19 with source
@giannimaione · 2020-03-24
B4JTutorialBAnano [BANANO]
Using an external Editor like WYSIWYG Web Builder with B4J/BANano [BANano]
Using an external Editor like WYSIWYG Web Builder with B4J/BANano [BANano]
@alwaysbusy · 2020-03-23
B4JTutorialB4J
Sharing Jars as Mac OSX .app
I wanted to share some facts which was very fuzzy for me and perhaps it may help those who are new to the Mac publishing world. I will limit my focus on how to successfully share or sell Jar Apps produced using B4J outside of Mac Store
@Markos · 2020-03-21
B4JLibraryTheme [BMSTYLE]
CSS Themes [BMStyle]
A simple Module to set a css style for your proyect.
@Brian Michael · 2020-03-14
B4JTutorialDatabase [CONNECTOR/J]
JDBCSQL [Connector/J] - Connect directly to MySQL, MS SQL, PostgreSQL and MariaDB database servers
I needed a simple way to connect to a particular database. Using the attached project you can use the simple to follow JDBCSQL B4J code to connect to either MySQL, MS SQL, PostgreSQL and MariaDB databases with ease.
@Peter Simpson · 2020-03-13