Bento office suite: ஒரே HTML கோப்பில் இயங்கும் மென்பொருள்
ஒரே HTML கோப்பாகச் செயல்படும் Bento office suite-ன் சிறப்பம்சங்கள் என்ன? Nextcloud போன்ற பெரிய மென்பொருட்களுடன் ஒப்பிடும்போது, குறைந்த VPS வளங்களில் இதன் செயல்திறன் எப்படி இருக்கும்?
Bento என்றால் என்ன
Bento என்பது ஒரே ஒரு HTML கோப்பாக வெளியாகும் ஒரு office suite ஆகும். நீங்கள் ஒரு கோப்பைத் தரவிறக்கம் செய்து, ஏதேனும் ஒரு நவீன browser-ல் திறந்தால் போதும்; அந்த கோப்பே editor-ஆகவும், ஆவணமாகவும் செயல்படும். இதற்கு installer தேவையில்லை, கணக்கும் (account) தேவையில்லை. இது MIT உரிமம் பெற்றது, இதன் source code github.com/nyblnet/bento-ல் உள்ளது. இதன் முதல் release 21 July 2026 அன்று வெளியானது. 1 August 2026 அன்று எழுதப்படும் இந்த பதிவின்படி, இது இரண்டு வாரங்களுக்கும் குறைவான காலமே ஆன மென்பொருள். இதுவே இந்த பதிவின் மிக முக்கியமான தகவல்; கடைசிப் பகுதி ஏன் migration-ஐப் பற்றி இல்லாமல் evaluation-ஐப் பற்றி உள்ளது என்பதற்கான காரணமும் இதுவே.
"ஒரே கோப்பில் அடங்கும்" என்பதன் உண்மையான பொருள்
சுயமாக ஹோஸ்ட் செய்யப்படும் (self-hosted) அலுவலக மென்பொருள் தொகுப்பு என்பது பொதுவாக ஒரு stack ஆகும். Nextcloud என்பது ஒரு web server-க்கு பின்னால் இயங்கும் PHP, அதனுடன் ஒரு database, cache மற்றும் background job runner ஆகியவற்றைக் கொண்டது. இதன் editor என்பது Collabora Online அல்லது ONLYOFFICE Docs போன்ற தனிப்பட்ட service ஆகும்; இது பொதுவாகத் தனி container-ல் இயங்கும், இதனுடன் browser HTTP மூலம் தொடர்பு கொள்ளும். ஆவணம் ஒரு filesystem மற்றும் database row-ல் சேமிக்கப்படும், editing session அந்த editor service-க்குள் இயங்கும்.
Bento இந்த stack-ஐ நீக்குகிறது. இதன் download அளவு Bento_Slides.bento.html, v1.0.11 (27 July 2026) பதிப்பில் சுமார் 571 KB மட்டுமே. அந்த ஒரே கோப்பிற்குள் இருப்பவை:
- viewer-ஆகவும் செயல்படும் editor
- presentation-ஐ full screen-ல் காட்டும் runtime
- deck பயன்படுத்தும் fonts மற்றும் images (இவை உள்ளமைக்கப்பட்டவை)
- ஆவணத்தின் உள்ளடக்கமே, கோப்பின் தொடக்கத்தில் வாசிக்கக்கூடிய JSON தொகுதியாக உள்ளது
கோப்பைச் சேமிக்கும் முறைதான் இதில் தனித்துவமானது. இந்தக் கோப்பு தனது சொந்த data block-ஐ மீண்டும் எழுதிக்கொள்கிறது. File System Access API மூலம் (பயனர் தேர்ந்தெடுத்த கோப்பில் மீண்டும் எழுத browser-ஐ அனுமதிக்கும் ஒரு interface) இந்தப்பக்கம் browser-இடம் எழுதும் அனுமதியைக் கேட்கிறது; இந்த API இல்லாத browser-களில், கோப்பு download செய்யப்படும். ஒரு deck-ஐ edit செய்யும்போது, அதே போன்ற ஒரு புதிய self-contained கோப்பு உருவாகிறது. எதையும் upload செய்ய வேண்டியதில்லை, ஏனெனில் upload செய்வதற்கு என்று தனியாக server எதுவும் இல்லை.
"ஒரே கோப்பு" (single file) என்று கூறும்போது மக்கள் தவறாகப் புரிந்துகொள்ளும் விஷயம் இதுதான். இது உங்கள் VPS-ல் ஒரே process-ஆக இயங்கும் office suite server binary அல்ல. இதில் process என்பதே இல்லை. Browser-தான் runtime-ஆகச் செயல்படுகிறது; எனவே நீங்கள் VPS-ஐப் பயன்படுத்தினால், அது ஒரு static கோப்பை மட்டுமே வழங்குகிறது, மற்றபடி வேறெதுவும் இல்லை.
Bento office suite இன்று எவற்றை வழங்குகிறது
"Office suite" என்பது இந்தத் திட்டத்தின் இலட்சியமே தவிர, தற்போதைய தயாரிப்பு அல்ல. தற்போது bento/slides என்ற ஒரு presentation editor மட்டுமே உள்ளது. திட்ட வரைபடத்தில் குறிப்புகளுக்காக bento/spaces, தாள்கள் மற்றும் அட்டவணைகளுக்காக bento/dash, மற்றும் bento/vault ஆகியவை உள்ளன; இவை ஒவ்வொன்றும் தனித்தனி .bento.html கோப்புகளாகச் செயல்படும் வகையில் திட்டமிடப்பட்டுள்ளன. உங்களுக்கு இன்று ஒரு word processor அல்லது spreadsheet தேவைப்பட்டால், Bento-வில் அவை இல்லை.
வெளியீட்டு வேகம் அதிகமாக உள்ளது. 21 July 2026 அன்று v1.0.6 முதல் வெளியீடாக வந்தது, 27 July 2026 அன்று v1.0.11 வெளியானது; ஏழு நாட்களில் ஆறு வெளியீடுகள். இது பராமரிப்பாளர்கள் குறித்து நல்ல அறிகுறியாகும், அதே சமயம் மென்பொருள் குறித்து ஒரு எச்சரிக்கையுமாகும். இவ்வளவு வேகமாகச் செயல்படும் எதிலும் பிழைகள் கண்டறியப்பட்டுக்கொண்டே இருக்கும்; வெளியீட்டுக் குறிப்புகளும் அதைத்தான் உணர்த்துகின்றன: நேரடி ஒத்துழைப்பின்போது (live collaboration) பெரிய உரை (large text) செயலிழப்பை ஏற்படுத்துவது, சேமிக்கப்பட்ட கோப்புகளில் stylesheet நகலெடுக்கப்படுவது, மற்றும் எதிர்மறை மதிப்புகளுக்கான (negative values) வரைபட அடிப்படைக்கோடு (chart baselines) தொடர்பான பிழைகள் சரிசெய்யப்பட்டுள்ளன.
சிறிய VPS-க்கு ஒரு கோப்பு ஏன் போதுமானது
ஒரு deck-ஐ வெளியிடுவது என்பது, உங்கள் web server ஏற்கனவே கையாளும் ஒரு directory-க்குள் கோப்பை நகலெடுப்பதாகும். இதில் ஒருங்கிணைக்க எதுவும் இல்லை, இயங்கிக்கொண்டே இருக்க வேண்டிய container இல்லை, upgrade செய்யும்போது மாற்ற வேண்டிய database இல்லை. இதை editor services-உடன் ஒப்பிட்டுப் பாருங்கள், ஒவ்வொரு vendor-ம் வெளியிட்ட குறைந்தபட்சத் தேவைகள் இதோ:
The data behind this chart
[
{
"label": "bento/slides (no backend)",
"min_ram_mb": 0
},
{
"label": "Collabora Online CODE",
"min_ram_mb": 1024
},
{
"label": "ONLYOFFICE Docs, Debian package",
"min_ram_mb": 2048
},
{
"label": "ONLYOFFICE Docs, Docker",
"min_ram_mb": 4096
}
]இவை ஆகஸ்ட் 2026 நிலவரப்படி vendor-கள் வெளியிட்ட குறைந்தபட்சத் தேவைகள்; இயங்கும் server-ல் அளவிடப்பட்ட எண்கள் அல்ல. Collabora, system-க்கு 1 GB மற்றும் ஒரு பயனருக்கு சுமார் 50 MB தேவை என்று குறிப்பிடுகிறது, எனவே உங்கள் முதல் பயனர் இணைவதற்கு முன்பே 1024 MB என்பது அடிப்படைத் தேவையாகிறது. ONLYOFFICE Docs, Debian package மூலம் 2048 MB-யையும், Docker-ல் 4096 MB-யையும், அதனுடன் 4 GB swap மற்றும் 40 GB disk இடத்தையும் கேட்கிறது. Bento-வின் editing backend-க்கு 0 MB தேவை, ஏனெனில் அதற்குத் தனி editing backend கிடையாது. எந்த editor service-ஐப் பயன்படுத்தினாலும், நீங்கள் Nextcloud-ஐ அதன் database மற்றும் cache-உடன் சேர்த்துத்தான் இயக்க வேண்டும். எனவே, 2 GB VPS-ல் இந்த வித்தியாசம், நீங்கள் வேறு எதை host செய்யலாம் என்பதைத் தீர்மானிக்கிறது.
Backups எடுப்பதும் இதேபோல் எளிதாகிறது. Nextcloud-ஐ restore செய்வது என்பது, ஒரே நேரத்தில் இணக்கமாக இருக்கும் கோப்புகளையும் database-ஐயும் restore செய்வதாகும். Bento deck-ஐ restore செய்வது என்பது ஒரு கோப்பை மட்டும் restore செய்வதாகும். இதற்கு வரலாற்றைக் கொண்ட முறையான backup அவசியம், ஏனெனில் editor கோப்பை இருக்கும் இடத்திலேயே மாற்றியமைக்கிறது (in-place write). இத்தகைய மாற்றங்களின்போது பிழைகள் ஏற்பட வாய்ப்புள்ளது: அந்த directory-க்கான திட்டமிடப்பட்ட restic snapshot இதற்குப் பாதுகாப்பளிக்கும்.
இதில் விருப்பத்தேர்வாக ஒரு server component உள்ளது. நேரலை ஒத்துழைப்புக்கு (live collaboration) project-ல் 'blind relay' என்று அழைக்கப்படும் அம்சம் பயன்படுகிறது. இதை repository-ல் உள்ள server/sync-worker/ மூலம் நீங்களே host செய்யலாம். ஆவணங்கள் browser-ல் AES-GCM (Galois/Counter Mode, ஒரு அங்கீகரிக்கப்பட்ட encryption முறை) மூலம் encrypt செய்யப்படுகின்றன. room key ஒருபோதும் கோப்பை விட்டு வெளியேறாது. relay-ஆனது ciphertext, connection timing மற்றும் அந்த key-ன் hash ஆகியவற்றை மட்டுமே வைத்திருக்கும். நீங்கள் மட்டும் தனியாக edit செய்கிறீர்கள் என்றால், relay தேவையில்லை.
Nextcloud மற்றும் Collabora-க்கு எதிராக நீங்கள் இழப்பவை
Access control-ல் தான் மிகப்பெரிய இடைவெளி உள்ளது. Bento-வில் collaboration key ஆவணத்துடன் உருவாக்கப்பட்டு, அந்த கோப்பிற்குள்ளேயே இருக்கும். எனவே, கோப்பை வைத்திருப்பவர் session-ல் உறுப்பினராகக் கருதப்படுவார். ஒருவரை நீக்க வேண்டுமென்றால், key-ஐ மாற்ற வேண்டும் (rotate). இந்த முறையில் accounts, groups, single sign-on அல்லது audit trail வசதிகள் இல்லை. Nextcloud உங்களுக்கு users, காலாவதி தேதியுடன் கூடிய share links, quotas, server-side version history மற்றும் mobile clients ஆகியவற்றை வழங்குகிறது. ஒரே ஆவணத்திற்கு இருவருக்கு வெவ்வேறு அளவிலான அணுகல் தேவைப்பட்டால், Bento-வால் அதைச் செய்ய முடியாது.
Format interoperability என்பது இரண்டாவது இடைவெளி. Bento தனது சொந்த JSON வடிவத்தைப் பயன்படுத்துகிறது; இதனால்தான் கோப்பை வாசிக்கவும், script மூலம் திருத்தவும் முடிகிறது. Collabora மற்றும் ONLYOFFICE ஆகியவை OOXML (.docx மற்றும் .pptx குடும்பம்) கோப்புகளை அதிக துல்லியத்துடன் கையாள உருவாக்கப்பட்டுள்ளன. ஏனெனில், உலகம் முழுவதும் அந்த வடிவத்தில்தான் கோப்புகள் பரிமாறப்படுகின்றன. PowerPoint compatibility-ஐ நம்பி ஒரு workflow-ஐ உருவாக்கும் முன், நீங்கள் பதிவிறக்கிய version எவற்றை import மற்றும் export செய்யும் என்பதை release notes-ல் சரிபார்க்கவும்.
முதிர்ச்சி (Maturity) என்பது மூன்றாவது குறைபாடு. இந்தத் திட்டம் தனது குறைபாடுகளை வெளிப்படையாக ஆவணப்படுத்துகிறது, இது ஒரு சாதகமான அம்சம். நேரலை collaboration-ன் போது Undo செய்வது snapshot அடிப்படையிலானது; இது ஒரே property-ல் மற்றொருவர் செய்த மாற்றத்தை நீக்கிவிடக்கூடும். Editing வசதி desktop-க்கு முன்னுரிமை அளிக்கிறது; phones-ல் திருத்துவதை விட பார்ப்பதற்கும், present செய்வதற்கும் வசதியாக இருக்கும். save-as menu இன்னும் phone திரையில் சரியாகப் பொருந்தவில்லை. இவை v1.0.11-ல் அறியப்பட்ட வரம்புகள். இரண்டு வாரங்களே ஆன இந்தத் திட்டத்தில் இன்னும் அறியப்படாத பல சிக்கல்கள் இருக்கலாம்.
இதனிடம் உண்மையான ஆவணங்களை ஒப்படைக்கலாமா?
ஆவணத்தின் தேவைக்கேற்ப இதைப் பிரிக்கலாம். ஒரு மாநாட்டு உரை, விற்பனை விளக்கக்காட்சி (sales deck) அல்லது பத்து ஆண்டுகள் கழித்து மீண்டும் திறக்க விரும்பும் ஒரு விரிவுரை இதற்குப் பொருத்தமானது. ஏனெனில், கோப்பு தனது சொந்த எடிட்டரைத் தன்னகத்தே கொண்டுள்ளது; 2036-ல் அந்தத் திட்டம் (project) செயல்பாட்டில் இருக்க வேண்டிய அவசியமில்லை. மூன்று மதிப்பாய்வாளர்கள், தக்கவைப்புக் கொள்கை (retention policy) மற்றும் அங்கீகரிப்பாளர் கொண்ட ஒரு ஒப்பந்தம் இதற்குப் பொருத்தமானதல்ல; ஏனெனில், அத்தகைய ஆவணத்திற்கு பயனர் கணக்குகள் மற்றும் server-side வரலாறு தேவை.
இரண்டு நடைமுறை பாதுகாப்பு நடவடிக்கைகள்: விளக்கக்காட்சிகளை version control-ல் அல்லது வரலாற்றைக் கொண்ட backup-ல் வைத்திருக்கவும். ஏனெனில், சேமிக்கும்போது தன்னைத்தானே மாற்றிக்கொள்ளும் ஒரு கோப்பு, சேமிக்கும்போது சிதைந்துவிடவும் வாய்ப்புள்ளது; அப்போது உங்களுக்கு முந்தைய நாள் நகல் தேவைப்படும். மேலும், உங்களுக்குத் தெரியாத ஒருவரிடமிருந்து வரும் .bento.html-ஐ ஒரு ஆவணமாகக் கருதாமல், ஒரு நிரலாகக் கருதுங்கள். ஏனெனில், அது ஒரு முழுமையான application-ஐ உள்ளடக்கிய ஒரு web page ஆகும். நம்பகத்தன்மையற்ற எந்தவொரு web page-ஐயும் நீங்கள் எப்படித் திறப்பீர்களோ, அதேபோல இதையும் திறக்கவும்.
இதன் automation அம்சம் மிகவும் பயனுள்ளது, அதைக் குறிப்பிடுவது அவசியம். கோப்பிற்குள் இருக்கும் தரவு plain JSON வடிவில் இருப்பதால், ஒரு coding agent நேரடியாக .bento.html-ஐத் திருத்த முடியும். இதற்காக இந்தத் திட்டம் Claude Code skill-ஐ வழங்குகிறது. இது local open-weight models-உடனும் செயல்படும். எனவே, ஏற்கனவே Ollama to serve your own model இயங்கிக்கொண்டிருக்கும் ஒரு கணினியில், எதையும் வெளியே அனுப்பாமலேயே ஸ்லைடுகளை உருவாக்க முடியும்.
சிறிய server-ல் Bento-வின் பங்கு
சிறிய VPS-ல் குறைந்த வளங்களைப் பயன்படுத்தி இயங்கும் பிற ஒற்றை-நோக்கக் கருவிகளுடன் Bento-வும் இணைகிறது: சுயமாக இயங்கும் RSS reader அல்லது தனிநபர் நிதி மேலாண்மைக்கான Actual Budget. ஒரு குறிப்பிட்ட பணி, குறைந்த பயன்பாடு, மற்றும் application இல்லாமலேயே வாசிக்கக்கூடிய தரவு வடிவம் ஆகியவை இதன் சிறப்பம்சங்கள். சுயமாக இயங்கும் Notion மாற்றுகளை தங்களின் notes app-க்கு மாற்றாகப் பயன்படுத்துபவர்களும் இதே போன்ற அணுகுமுறையையே கையாளுகின்றனர், மேலும் சுயமாக எதை இயக்கலாம் என்பதற்கான விரிவான வழிகாட்டி அந்தப் பட்டியலின் பிற பகுதிகளை விளக்குகிறது.
பயனர்கள், கோப்பு பகிர்வு மற்றும் பதிப்பு வரலாறு (version history) கொண்ட முழுமையான ஆவணத் தளம் உங்களுக்குத் தேவைப்பட்டால், Docker, TLS மற்றும் backups கொண்ட Nextcloud இப்போதும் சிறந்த தீர்வாகும். Bento அந்த இடத்திற்காகப் போட்டியிடவில்லை. இது உங்கள் server-க்கு வெளியே உள்ள ஒருவருக்கு, login அல்லது plugin தேவையின்றி ஒரே கோப்பாக அனுப்பித் திறக்கக்கூடிய ஒரு கருவியாகும்.
FAQ
Bento என்பது Nextcloud மற்றும் Collabora-க்கு மாற்றா?
ஒரே பணிக்காக அல்ல. Collabora அல்லது ONLYOFFICE உடன் கூடிய Nextcloud உங்களுக்கு பயனர் கணக்குகள், பகிரப்பட்ட கோப்புறைகள், அனுமதிகள் மற்றும் server-side பதிப்பு வரலாற்றை வழங்குகிறது; இவற்றை வழங்க அதற்கு ஒரு முழுமையான server stack தேவைப்படுகிறது. Bento உங்களுக்கு எங்கும் திறக்கக்கூடிய மற்றும் server தேவையில்லாத ஒரு சிறிய கோப்பை (portable file) வழங்குகிறது. ஆவணம் தன்னிச்சையாக இருக்க வேண்டிய சூழலில் Bento-வைப் பயன்படுத்தவும். பல நபர்களுக்கு ஒரே ஆவணத்தில் வெவ்வேறு நேரங்களில் வெவ்வேறு அணுகல் தேவைப்படும்போது Nextcloud stack-ஐப் பயன்படுத்தவும்.
Bento-விற்கு server அல்லது VPS தேவையா?
இல்லை. ஒரு .bento.html கோப்பு எந்தவொரு நவீன உலாவியிலும் local disk-லிருந்து திறக்கப்படும் மற்றும் offline-ல் திருத்தப்படும். இரண்டு விருப்பத்தேர்வு விஷயங்களுக்கு மட்டுமே VPS தேவைப்படும்: மற்றவர்கள் பதிவிறக்கம் செய்ய HTTPS மூலம் கோப்பை வழங்குவதற்கும், நேரடி ஒத்துழைப்பிற்கான (live collaboration) sync relay-ஐ இயக்குவதற்கும். இந்த relay-ஐ project repository-ல் உள்ள server/sync-worker/ மூலம் நீங்களே host செய்யலாம். இது ciphertext மற்றும் connection metadata-வை மட்டுமே சேமிக்கும், எனவே உங்கள் உள்ளடக்கத்தை அது பார்க்காது.
Bento ஆவணங்களை எந்த வடிவத்தில் சேமிக்கிறது?
இது தனது சொந்த JSON வடிவத்தைப் பயன்படுத்துகிறது. இது HTML கோப்பின் தொடக்கத்தில் படிக்கக்கூடிய வகையில் எழுதப்பட்டிருக்கும், அதனுடன் எழுத்துருக்கள் (fonts) மற்றும் படங்கள் இணைக்கப்பட்டிருக்கும். கோப்பை ஒரு text editor-ல் திறந்தால் ஆவணத்தின் கட்டமைப்பை உங்களால் படிக்க முடியும்; இதனால்தான் scripts மற்றும் AI agents ஒரு deck-ஐ நேரடியாகத் திருத்த முடிகிறது. இதன் பொருள் சேமிக்கப்பட்ட வடிவம் OOXML அல்ல, எனவே நீங்கள் பயன்படுத்தும் release-ல் import மற்றும் export வசதிகளைச் சோதிக்கும் வரை, ஒரு .pptx பணிப்பாய்வு (workflow) அப்படியே செயல்படும் என்று கருத வேண்டாம்.
பயனர் கணக்குகள் இல்லையென்றால் ஒத்துழைப்பு (collaboration) எப்படிச் செயல்படுகிறது?
ஆவணம் உருவாக்கப்படும்போதே ஒத்துழைப்புக்கான திறவுகோல் (collaboration key) உருவாக்கப்பட்டு கோப்பிற்குள் சேமிக்கப்படுகிறது, எனவே கோப்பை வைத்திருப்பவர் எவரும் அந்த session-ல் இணையலாம். திருத்தங்கள் CRDT (conflict-free replicated data type - மைய அதிகாரம் இன்றி ஒரே நேரத்தில் செய்யப்படும் மாற்றங்களை ஒருங்கிணைக்கும் கட்டமைப்பு) மூலம் ஒன்றிணைக்கப்படுகின்றன மற்றும் AES-GCM மூலம் குறியாக்கம் செய்யப்பட்டு அனுப்பப்படுகின்றன. இதில் காட்டப்படும் பெயர்கள் வெறும் அடையாளங்களே தவிர, அவை உறுதிப்படுத்தப்பட்டவை அல்ல; எனவே பங்கேற்பாளர் பட்டியலை ஒரு அடையாளச் சரிபார்ப்பாகக் கருதாமல், ஒரு பெயராக மட்டும் பார்க்கவும். அணுகலைத் திரும்பப் பெற, திறவுகோலை மாற்றிவிட்டு கோப்பை மீண்டும் விநியோகிக்க வேண்டும்.
முக்கியமான ஆவணங்களுக்கு Bento தயாரா?
இது MIT உரிமம் பெற்றது மற்றும் வெளிப்படையாக உருவாக்கப்பட்டது. 1 August 2026 அன்று இது இரண்டு வாரங்களே ஆன மென்பொருளாக இருந்தது, அதன் முதல் வாரத்திலேயே ஆறு releases வெளியிடப்பட்டன. இதை இந்த மாதம் நீங்கள் மதிப்பீடு செய்யும் மென்பொருளாகக் கருத வேண்டுமே தவிர, இந்த காலாண்டில் தரப்படுத்தப்பட்ட மென்பொருளாகக் கருத வேண்டாம். ஒவ்வொரு deck-ஐயும் வரலாற்றோடு சேர்த்து backup-ல் வைத்திருங்கள், நீங்கள் சார்ந்திருக்கும் export வசதியைச் சார்ந்திருப்பதற்கு முன்பே சோதித்துப் பாருங்கள், மேலும் compliance அல்லது retention தேவைகள் கொண்ட எதையும் பயனர் கணக்குகள் மற்றும் பதிப்பு வரலாறு கொண்ட ஒரு அமைப்பில் வைத்திருங்கள்.