Skip to content

tranquilit/pltis_djoin

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tranquil IT DJoin

A DJoin blob (de)serialization library in modern Object Pascal

(c) 2023-2023 Tranquil IT https://www.tranquil.it

Presentation

This repository provide a lazarus package allowing to create and edit a DJoin blob.

It only require mORMot 2 framework as a dependency.

Sub-Folders

The repository content is organized into the following sub-folders:

  • src is the main source code folder, where you should find the actual library.
  • pack contains lazrus package file.
  • examples contains various samples.

Feel free to explore the source, and the inlined documentation.

DJoin blob

The microsoft DJoin.exe produce a base64 file encoded in Utf-16 LE with BOM. The base64 represent a ODJ_PROVISION_DATA structure serialized following NDR (Network Data Representation) protocol.

Usefull links for the protocol:

MPL/GPL/LGPL Three-License

The project is licensed under a disjunctive three-license giving you the choice of one of the three following sets of free software/open source licensing terms:

  • Mozilla Public License, version 1.1 or later;
  • GNU General Public License, version 2.0 or later;
  • GNU Lesser General Public License, version 2.1 or later.

This allows the use of our code in as wide a variety of software projects as possible, while still maintaining copy-left on code we wrote. See the full licensing terms.

About

Lazarus/FPC re-implementation of MS djoin.exe tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages