KTP
INACT for KTP, KSO Timas Pratiwi. Not in the big five. Not the same client as Timas or JOTRE.
At a glance
| Jira | INA10, KTP |
| INA05 INACT Instance value | KTP |
| Repository | binari-digital/ina-ktp. Renamed on 2026-08-23 from inact-ktp. |
| Encrypted twin | none |
| INARTS GitLab | inact/inact-kso-timas |
| Permanent branches on origin | main, staging, development |
| Database | MySQL |
| Production | INARTS server |
| Staging | none |
| Dev (QA) | inact-ktp.bdt.dev on the Rumah box, updated by hand |
TODO: production MySQL version, production URL, and who deploys it.
Repositories and remotes
Two remotes, origin on GitHub and inarts on the INARTS GitLab under the old name inact-kso-timas. There is no encrypted twin, so the plain code is what runs.
Environments and deploy
KTP has no .github/workflows and no deploy/ folder. It is the only instance on this list that is not deployed by GitHub Actions. A QA checkout exists at ~/www/inact-ktp on the Rumah box and answers at inact-ktp.bdt.dev; nothing updates it automatically.
TODO: how a change reaches the INARTS server.
Database
| Driver | MySQL |
| QA database | MySQL on the Rumah box itself, database inactsoft_ktp_live_20240918, a snapshot from 2024-09-18 |
| Test database | Shared dev DB host 192.168.1.52, port 3306, database inact_ktp_eris. Note the port: the other MySQL instances use 3357. |
How this fork differs from master
Measured on 2026-09-05.
| Module files that differ | 116 |
| Modules with the most changes | routing 18, purchase_order 16, dms_reference 16, rfq 15, documents 14, documents_master 13, procurement_reference 12, procurement_documents 12 |
| Libraries that differ | additional_global_variables.inc.php, inweb.lib.php, print_template_function.inc.php, procure_function.inc.php, purchase_order_pdf.inc.php, reference_function.inc.php, tracking_function.inc.php |
| Top-level files that differ | auto_logout.php, main.php, setting.php |
| Migrations | 385 in total. None only here, 46 in master not taken. Newest 2024-05-02. |
Files only in this fork
modules/reference/system_code.php
Two backup copies of the multi-upload handler also sit in modules/documents_master/.
Files in master that this fork lacks
modules/adms/adms_rev_sort.inc.phpmodules/adms_reference/adms_reference_import.inc.phpmodules/dms_reference/auto_doc_numbering.phpmodules/dms_reference/autopublish_auto_folder_creation.phpmodules/dms_reference/doc_classification.phpmodules/dms_reference/function_code.phpmodules/dms_reference/retention.phpmodules/dms_reference/system_code.phpmodules/dms_reference/watermark_settings.phpmodules/dms_reference/well_site.phpmodules/documents/export_excel.phpmodules/documents/json/
inweb_config keys
| Keys | |
|---|---|
| Only in this fork | start_outgoing_transmittal_id_increment_sns, start_return_transmittal_id_increment_sns |
| Missing here | autopublish_auto_folder_creation, consolidated_routing_view, enable_auto_doc_numbering, enable_doc_classification, enable_doclib_retention, enable_doclib_sendby_attachment, enable_doclib_sendby_link, enable_last_login_wins, enable_ldap_browse, enable_ldap_login, enable_return_on_audit, enable_routing_notif_digest, enable_routing_overdue_notif_digest, enable_system_code, enable_watermark, enable_well_site, inact_operator_role, routing_notif_digest_hour, routing_return_format |
Customizations documented so far
None yet. Feature pages arrive in phase 3 of the docs plan.
Known gotchas
- The oldest fork on this list. No migration since May 2024 and 46 master migrations missing. Treat any port here as a small project, not a cherry-pick.
main.phpdiffers from master. In every other instance the plainmain.phpmatches master. Here six lines differ: master assigns a third header logo, KTP assigns a header logo taken fromts_company_addressinstead. It is plain PHP, not encoded.- Same procurement lean as Tomori.
purchase_order,rfqand the procurement reference modules are heavily changed.