SSD Nodes Learn RAM 8GB — $66/mwaka
Mwongozo Matt ConnorNa Matt Connor

Bento: Ofisi Kamili katika Faili Moja ya HTML

Bento ni kifurushi cha ofisi chenye leseni ya MIT katika faili moja la HTML. Jua faida zake kwenye VPS ndogo na gharama zake ikilinganishwa na Nextcloud.

Bento ni nini

Bento ni kifurushi cha programu za ofisini kinachotolewa kama faili moja la HTML. Unapakua faili moja, unalifungua katika kivinjari chochote cha kisasa, na faili hilo huwa kihariri pamoja na hati. Hakuna kisakinishi wala akaunti. Kina leseni ya MIT, msimbo wa chanzo unapatikana kwenye github.com/nyblnet/bento, na toleo la kwanza lililotolewa lilionekana tarehe 21 July 2026. Kuandika tarehe 1 August 2026 kunamaanisha kuwa kilikuwa na umri wa chini ya wiki mbili. Hili ndilo jambo muhimu zaidi katika chapisho hili, na ndilo sababu sehemu ya mwisho inahusu tathmini badala ya uhamishaji.

Maana halisi ya “inatoshea katika faili moja”

Seti ya programu za ofisi inayopangishwa mwenyewe kwa kawaida ni mkusanyiko wa vipengele. Nextcloud ni PHP inayofanya kazi nyuma ya seva ya wavuti, pamoja na hifadhidata, akiba na kiendesha kazi za chinichini. Kihariri ni huduma ya pili kando yake, kama Collabora Online au ONLYOFFICE Docs, kwa kawaida katika kontena lake, ambayo kivinjari huwasiliana nayo kupitia HTTP. Hati huhifadhiwa katika mfumo wa faili na katika rekodi ya hifadhidata, na kipindi cha uhariri huendeshwa ndani ya huduma ya kihariri.

Bento huondoa mkusanyiko huo. Upakuaji ni Bento_Slides.bento.html, wenye ukubwa wa takribani 571 KB katika toleo la v1.0.11 (27 July 2026). Ndani ya faili hiyo moja kuna:

  • kihariri, ambacho pia ni kitazamaji
  • mazingira ya uendeshaji wa uwasilishaji yanayoonyesha wasilisho katika skrini nzima
  • fonti na picha zinazotumiwa na wasilisho, zilizopachikwa
  • hati yenyewe, ikiwa katika sehemu ya JSON inayosomeka karibu na mwanzo wa faili

Uhifadhi ndio sehemu isiyo ya kawaida. Faili huandika upya sehemu yake ya data. Ukurasa huomba kivinjari ruhusa ya kuandika kupitia File System Access API (kiolesura cha kivinjari kinachoruhusu ukurasa kuandika tena kwenye faili iliyochaguliwa na mtumiaji), na katika vivinjari visivyo na API hiyo utapata upakuaji badala yake. Kuhariri wasilisho hutengeneza nakala mpya ya faili hiyo hiyo inayojitosheleza. Hakuna kinachopakiwa, kwa sababu hakuna mahali pa kupakia.

Hiyo ndiyo maana ambayo watu huielewa vibaya wanaposikia “faili moja”. Si programu moja ya seva inayoendesha seti yako ya programu za ofisi kama mchakato mmoja kwenye VPS yako. Hakuna mchakato kabisa. Mazingira ya uendeshaji ni kivinjari, kwa hiyo VPS, ukiitumia, huhudumia faili tuli pekee na hakuna kingine.

Kifurushi cha ofisi cha Bento kinachotolewa leo

“Office suite” ni lengo la mradi, si orodha ya programu zilizopo tayari. Programu moja ipo: bento/slides, mhariri wa mawasilisho. Ramani ya maendeleo inataja bento/spaces kwa madokezo, bento/dash kwa laha na majedwali, na bento/vault; kila moja imepangwa kuwa faili yake inayojitegemea ya .bento.html. Ikiwa unahitaji kichakataji maneno au programu ya lahajedwali leo, Bento haina programu hiyo.

Kasi ya matoleo ni kubwa. v1.0.6 ya 21 July 2026 ilikuwa build ya kwanza iliyotolewa, na v1.0.11 ilifika tarehe 27 July 2026, ikiwa ni matoleo sita ndani ya siku saba. Hilo ni ishara nzuri kuhusu wasimamizi wa mradi, lakini pia ni onyo kuhusu programu. Kitu kinachobadilika kwa kasi hiyo bado kinagundua hitilafu zake, na maelezo ya matoleo yanaonyesha hali hiyo: marekebisho ya hitilafu iliyosababisha maandishi makubwa kuanguka wakati wa ushirikiano wa moja kwa moja, ya kurudiwa kwa stylesheet katika faili zilizohifadhiwa, na ya misingi ya chati kwenye thamani hasi.

Kwa nini faili moja inafaa kwa VPS ndogo

Kuchapisha deck kunamaanisha kunakili faili kwenye saraka ambayo seva yako ya wavuti tayari inahudumia. Hakuna kitu cha kupanga pamoja, hakuna container ya kuendelea kufanya kazi, na hakuna database ya kuhamisha wakati wa kusasisha. Linganisha hilo na huduma za kuhariri, kwa kutumia mahitaji ya chini yaliyochapishwa na kila vendor:

ChartPublished minimum RAM for the editing backend, MB
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
  }
]

Hayo ni mahitaji ya chini yaliyochapishwa na vendor kufikia August 2026, si namba zilizopimwa kwenye mfumo unaoendesha. Collabora inachapisha 1 GB kwa mfumo pamoja na takriban 50 MB kwa kila mtumiaji, kwa hiyo 1024 MB ndiyo kiwango cha chini kabla mtumiaji wako wa kwanza hajaunganisha. ONLYOFFICE Docs inahitaji 2048 MB kutoka kwenye kifurushi cha Debian na 4096 MB kwenye Docker, pamoja na 4 GB ya swap na 40 GB za diski. Backend ya kuhariri ya Bento inahitaji 0 MB kwa sababu hakuna backend ya kuhariri. Chini ya huduma yoyote kati ya hizo za kuhariri, bado unaendesha Nextcloud yenyewe pamoja na database na cache yake, kwa hiyo kwenye VPS ya 2 GB tofauti hii huamua ni nini kingine unaweza ku-host.

Hifadhi rudufu huwa rahisi kwa njia hiyo hiyo. Kurejesha Nextcloud kunamaanisha kurejesha faili na database zinazolingana, kutoka wakati uleule. Kurejesha deck ya Bento kunamaanisha kurejesha faili moja. Bado inahitaji backup halisi yenye historia, kwa sababu editor huandika upya faili mahali pale pale, na uandishi wa mahali pale pale unaweza kushindikana: snapshot ya restic iliyopangwa ya saraka hiyo inatosha.

Kuna component moja ya hiari ya seva. Ushirikiano wa moja kwa moja hutumia kile mradi unachokiita blind relay, na unaweza kuji-host kutoka server/sync-worker/ kwenye repository. Nyaraka husimbwa kwa njia fiche kwenye browser kwa AES-GCM (Galois/Counter Mode, hali ya usimbaji fiche yenye uthibitishaji), key ya chumba haiondoki kwenye faili, na relay huhifadhi ciphertext, muda wa muunganisho na hash ya key hiyo. Kuhariri peke yako hakuhitaji relay.

Unachopoteza ikilinganishwa na Nextcloud na Collabora

Udhibiti wa ufikiaji ndio pengo kubwa zaidi. Katika Bento, ufunguo wa ushirikiano huundwa pamoja na hati na huhifadhiwa ndani ya faili. Kwa hiyo, mtu anayemiliki faili ni mshiriki wa kikao. Kubadilisha ufunguo ndiyo njia ya kumzuia mtu. Mfumo huo hauna akaunti, vikundi, kuingia mara moja wala rekodi ya ukaguzi. Nextcloud hukupa watumiaji, viungo vya kushiriki vyenye tarehe za kuisha, viwango vya matumizi, historia ya matoleo kwenye seva na programu za simu. Ikiwa watu wawili wanahitaji viwango tofauti vya ufikiaji wa hati moja, Bento haiwezi kuwakilisha hali hiyo.

Utangamano wa miundo ni pengo la pili. Bento huhifadhi JSON yake yenyewe. Hilo ndilo linalofanya faili isomeke na kuwezesha script kuihariri. Collabora na ONLYOFFICE zimeundwa kusoma na kuandika tena OOXML (familia ya .docx na .pptx) kwa uaminifu mkubwa. Hiyo ndiyo miundo ambayo watu wengine watakutumia. Kagua maelezo ya toleo ili ujue kile ambacho toleo ulilopakua linaweza kuagiza na kuhamisha kabla ya kuunda mtiririko wa kazi unaodhani kuwa PowerPoint inaendana.

Ukomavu ni pengo la tatu. Mradi unaeleza wazi mapungufu yake, jambo ambalo ni faida. Kipengele cha kutendua wakati wa ushirikiano wa moja kwa moja kinategemea picha za hali na kinaweza kutendua mabadiliko ya mshiriki mwingine yaliyofanywa kwa wakati mmoja kwenye sifa hiyo hiyo. Uhariri umepewa kipaumbele kwenye kompyuta za mezani, na simu zinafanya vizuri zaidi katika kutazama na kuwasilisha kuliko kuhariri. Menyu ya save-as bado haijatoshea kwenye skrini ya simu. Hayo ndiyo mapungufu yanayojulikana katika v1.0.11. Ikiwa mradi una umri wa wiki mbili, bado kuna mapungufu yasiyojulikana.

Je, unapaswa kuamini nyaraka halisi kwa hilo?

Gawanya swali kulingana na mahitaji ya hati. Hotuba ya mkutano, wasilisho la mauzo au somo unalotaka kufungua tena baada ya miaka 10 vinafaa, kwa sababu faili lina mhariri wake na halihitaji mradi huo uwe bado upo mwaka 2036. Mkataba wenye wakaguzi 3, sera ya kuhifadhi na mwidhinishaji aliyetajwa haukufai, kwa sababu hati hiyo inahitaji akaunti na historia iliyo upande wa server.

Tumia ulinzi 2 wa vitendo. Hifadhi mawasilisho katika mfumo wa kudhibiti matoleo au kwenye nakala rudufu yenye historia, kwa sababu faili linalojibadilisha linapohifadhiwa linaweza pia kuharibika wakati huo, na utahitaji nakala ya jana. Pia, chukulia .bento.html kutoka kwa mtu usiyemjua kuwa ni programu badala ya hati, kwa sababu ndivyo ilivyo: ukurasa wa wavuti ulio na programu kamili ndani yake. Ifungue kama ungefanya kwa ukurasa wowote wa wavuti usioaminika.

Uendeshaji wa kiotomatiki una manufaa halisi na unastahili kutajwa. Kwa kuwa hati hiyo ni JSON wazi ndani ya faili, wakala wa uandishi wa msimbo anaweza kuhariri .bento.html moja kwa moja, na mradi huo hutoa ustadi wa Claude Code kwa ajili hiyo. Inafanya kazi pia na miundo ya ndani yenye uzani wazi, kwa hiyo kompyuta ambayo tayari inaendesha Ollama ili kutoa model yako mwenyewe inaweza kuandaa slaidi bila kutuma chochote nje ya mashine.

Bento inavyotoshea kwenye seva ndogo

Bento ni miongoni mwa zana nyingine zinazotekeleza kazi moja na zinazofaa kuwekwa kwenye VPS ndogo kwa sababu zinabaki ndogo: kisomaji cha RSS kinachojihifadhi wewe mwenyewe au Actual Budget kwa usimamizi wa fedha binafsi. Kazi moja, matumizi madogo ya rasilimali, na data unayoweza kusoma bila programu yenyewe. Watu wanaobadilisha programu yao ya kuhifadhi madokezo na kutumia mojawapo ya mbadala za Notion zinazojihifadhi wewe mwenyewe wanafanya uamuzi huohuo, na mwongozo mpana wa mambo ya kujihifadhia mwenyewe unashughulikia orodha iliyosalia.

Ikiwa unahitaji jukwaa kamili la hati lenye watumiaji, kushiriki na historia ya matoleo, Nextcloud kwenye VPS yenye Docker, TLS na nakala za chelezo bado ndilo jibu. Bento haishindanii nafasi hiyo. Ni zana unayotuma kwa mtu aliye nje ya seva yako ikiwa faili moja inayomfungukia bila kuingia na bila plugin.

FAQ

Je, Bento ni mbadala wa Nextcloud na Collabora?

Si kwa kazi hiyo hiyo. Nextcloud yenye Collabora au ONLYOFFICE hukupa akaunti, folda zinazoshirikiwa, ruhusa na historia ya matoleo kwenye seva, na inahitaji mkusanyiko halisi wa seva ili kutoa huduma hizo. Bento hukupa faili moja inayoweza kubebeka, inayofunguka mahali popote na haihitaji seva. Tumia Bento wakati hati inapaswa kujitegemea. Tumia mkusanyiko wa Nextcloud wakati watu kadhaa wanahitaji viwango tofauti vya ufikiaji wa hati hiyo kwa muda.

Je, Bento inahitaji seva au VPS?

Hapana. Faili ya .bento.html hufunguka kutoka kwenye diski ya ndani katika kivinjari chochote cha kisasa na inaweza kuhaririwa bila mtandao. VPS ni muhimu kwa mambo mawili ya hiari: kuhudumia faili kupitia HTTPS ili watu wengine waweze kuipakua, na kuendesha relay ya ulandanishi kwa ushirikiano wa moja kwa moja. Relay hiyo inaweza kuhudumiwa kwenye seva yako kutoka server/sync-worker/ katika hazina ya mradi, na huhifadhi ciphertext pamoja na metadata ya muunganisho, kwa hiyo haiwahi kuona maudhui yako.

Bento huhifadhi hati katika muundo gani?

Huhifadhi katika JSON yake yenyewe, iliyoandikwa kama block inayosomeka karibu na sehemu ya juu ya faili ya HTML, huku fonti na picha zikiwa zimepachikwa kando yake. Fungua faili katika kihariri cha maandishi ili usome muundo wa hati; ndiyo sababu scripts na mawakala wa AI wanaweza kuhariri deck moja kwa moja. Hii pia inamaanisha kuwa muundo uliohifadhiwa si OOXML, kwa hiyo usidhani kuwa workflow ya .pptx itadumishwa hadi ujaribu import na export katika release unayoendesha.

Ushirikiano hufanyaje kazi ikiwa hakuna akaunti za watumiaji?

Key ya ushirikiano hutengenezwa wakati hati inaundwa na huhifadhiwa ndani ya faili, kwa hiyo yeyote anayemiliki faili anaweza kujiunga na session. Mabadiliko huunganishwa kwa kutumia CRDT (conflict-free replicated data type, muundo unaounganisha mabadiliko yanayotokea kwa wakati mmoja bila mamlaka ya kati) na husafirishwa yakiwa yamesimbwa kwa AES-GCM. Majina ya uwepo ni madai, si uthibitisho, kwa hiyo soma orodha ya washiriki kama lebo badala ya ukaguzi wa utambulisho. Kufuta ufikiaji kunamaanisha kubadilisha key na kusambaza faili tena.

Je, Bento iko tayari kwa hati muhimu?

Imepewa leseni ya MIT na inaendelezwa kwa uwazi, na ilikuwa na umri wa chini ya wiki mbili tarehe 1 August 2026, ikiwa na releases sita katika wiki yake ya kwanza. Ichukulie kama software unayoitathmini mwezi huu, si software ya kuisanifisha katika robo hii ya mwaka. Weka kila deck katika backup yenye history, jaribu njia ya export unayoitegemea kabla ya kuitegemea, na hifadhi chochote chenye hitaji la compliance au retention katika mfumo wenye akaunti na history ya matoleo.

#self-hosted#bento#office-suite#nextcloud-alternative#open-source