640 [4].png

id: 3110764444944c63b374d4d018c93067
mime: image/png
filename: 
created_time: 2025-11-28T16:55:38.187Z
updated_time: 2025-11-30T13:14:24.228Z
user_created_time: 2025-11-28T16:55:38.187Z
user_updated_time: 2025-11-30T13:14:24.228Z
file_extension: png
encryption_cipher_text: 
encryption_applied: 0
encryption_blob_encrypted: 0
size: 295332
is_shared: 0
share_id: 
master_key_id: 
user_data: 
blob_updated_time: 1764348938187
ocr_text: ? Why isn't Puter built with React, Angular, Vue, etc.?\n? Jtt4 Puter IEF React, Angular, Vue $5?\nFor performance reasons, Puter is built with vanilla JavaScript and jQuery. Additionally, we'd like to avoid complex\nabstractions and to remain in control of the entire stack, as much as possible.\nAlso partly inspired by some of our favorite projects that are not built with frameworks: VSCode, Photopea, and\nOnlyOffice.\nEB REBRBENBERN—LIELRMENTE: VSCode, Photopea #1 OnlyOffice,\n? Why jQuery? ? J9ft4i%#E jQuery?\nPuter interacts directly with the DOM and jQuery provides an elegant yet powerful API to manipulate the DOM,\nhandle events, and much more. It's also fast, mature, and battle-tested.
ocr_details: [{"words":[{"t":"?","bb":[19,29,11,31],"bl":[19,29,31,31]},{"t":"Why","bb":[44,95,12,35],"bl":[44,95,31,31]},{"t":"isn't","bb":[103,152,11,31],"bl":[103,152,31,31]},{"t":"Puter","bb":[159,221,12,31],"bl":[159,221,31,31]},{"t":"built","bb":[229,278,11,31],"bl":[229,278,31,31]},{"t":"with","bb":[285,334,11,31],"bl":[285,334,31,31]},{"t":"React,","bb":[342,413,12,35],"bl":[342,413,31,31]},{"t":"Angular,","bb":[421,516,12,35],"bl":[421,516,31,31]},{"t":"Vue,","bb":[524,574,12,35],"bl":[524,574,31,31]},{"t":"etc.?","bb":[582,639,12,31],"bl":[582,639,31,31]}]},{"words":[{"t":"?","bb":[19,29,53,73],"bl":[19,29,73,73]},{"t":"Jtt4","bb":[44,118,51,75],"bl":[44,118,74,74]},{"t":"Puter","bb":[126,190,54,73],"bl":[126,190,74,74]},{"t":"IEF","bb":[197,270,51,75],"bl":[197,270,74,74]},{"t":"React,","bb":[279,357,54,76],"bl":[279,357,74,73]},{"t":"Angular,","bb":[373,477,54,77],"bl":[373,477,73,73]},{"t":"Vue","bb":[493,538,54,73],"bl":[493,538,73,74]},{"t":"$5?","bb":[546,634,51,75],"bl":[546,634,74,73]}]},{"words":[{"t":"For","bb":[13,42,118,133],"bl":[13,42,133,133]},{"t":"performance","bb":[48,166,117,136],"bl":[48,166,133,133]},{"t":"reasons,","bb":[173,248,121,136],"bl":[173,248,133,133]},{"t":"Puter","bb":[257,305,118,133],"bl":[257,305,133,133]},{"t":"is","bb":[311,325,117,133],"bl":[311,325,133,133]},{"t":"built","bb":[332,370,117,133],"bl":[332,370,133,133]},{"t":"with","bb":[376,413,117,133],"bl":[376,413,133,133]},{"t":"vanilla","bb":[421,476,117,133],"bl":[421,476,133,133]},{"t":"JavaScript","bb":[484,579,117,136],"bl":[484,579,133,133]},{"t":"and","bb":[586,618,117,133],"bl":[586,618,133,133]},{"t":"jQuery.","bb":[624,689,117,136],"bl":[624,689,133,133]},{"t":"Additionally,","bb":[696,805,117,136],"bl":[696,805,133,133]},{"t":"we'd","bb":[813,855,117,133],"bl":[813,855,133,133]},{"t":"like","bb":[863,892,117,133],"bl":[863,892,133,133]},{"t":"to","bb":[898,916,119,133],"bl":[898,916,133,133]},{"t":"avoid","bb":[922,970,117,133],"bl":[922,970,133,133]},{"t":"complex","bb":[977,1054,117,136],"bl":[977,1054,133,133]}]},{"words":[{"t":"abstractions","bb":[12,125,148,163],"bl":[12,125,163,163]},{"t":"and","bb":[132,165,148,163],"bl":[132,165,163,163]},{"t":"to","bb":[172,189,149,163],"bl":[172,189,163,163]},{"t":"remain","bb":[196,257,148,163],"bl":[196,257,163,163]},{"t":"in","bb":[264,278,148,163],"bl":[264,278,163,163]},{"t":"control","bb":[285,348,148,163],"bl":[285,348,163,163]},{"t":"of","bb":[356,373,148,163],"bl":[356,373,163,163]},{"t":"the","bb":[379,408,148,163],"bl":[379,408,163,163]},{"t":"entire","bb":[415,466,148,163],"bl":[415,466,163,163]},{"t":"stack,","bb":[473,526,148,167],"bl":[473,526,163,163]},{"t":"as","bb":[534,553,152,163],"bl":[534,553,163,163]},{"t":"much","bb":[561,610,148,163],"bl":[561,610,163,163]},{"t":"as","bb":[617,636,152,163],"bl":[617,636,163,163]},{"t":"possible.","bb":[644,724,148,167],"bl":[644,724,163,163]}]},{"words":[{"t":"Also","bb":[12,51,280,296],"bl":[12,51,296,296]},{"t":"partly","bb":[58,109,280,300],"bl":[58,109,296,296]},{"t":"inspired","bb":[116,187,280,299],"bl":[116,187,296,296]},{"t":"by","bb":[195,216,280,300],"bl":[195,216,296,296]},{"t":"some","bb":[223,272,285,296],"bl":[223,272,296,296]},{"t":"of","bb":[278,296,280,296],"bl":[278,296,296,296]},{"t":"our","bb":[302,332,284,296],"bl":[302,332,296,296]},{"t":"favorite","bb":[338,406,280,296],"bl":[338,406,296,296]},{"t":"projects","bb":[413,486,280,299],"bl":[413,486,296,296]},{"t":"that","bb":[493,528,280,296],"bl":[493,528,296,296]},{"t":"are","bb":[535,563,284,296],"bl":[535,563,296,296]},{"t":"not","bb":[570,598,282,296],"bl":[570,598,296,296]},{"t":"built","bb":[606,644,280,296],"bl":[606,644,296,296]},{"t":"with","bb":[650,687,280,296],"bl":[650,687,296,296]},{"t":"frameworks:","bb":[694,806,280,296],"bl":[694,806,296,296]},{"t":"VSCode,","bb":[813,892,280,299],"bl":[813,892,296,296]},{"t":"Photopea,","bb":[901,991,280,302],"bl":[901,991,296,296]},{"t":"and","bb":[999,1032,280,296],"bl":[999,1032,296,296]}]},{"words":[{"t":"OnlyOffice.","bb":[12,114,311,332],"bl":[12,114,327,326]}]},{"words":[{"t":"EB","bb":[8,31,346,376],"bl":[8,31,369,369]},{"t":"REBRBENBERN—LIELRMENTE:","bb":[33,488,350,369],"bl":[33,488,369,368]},{"t":"VSCode,","bb":[502,588,352,369],"bl":[502,588,368,367]},{"t":"Photopea","bb":[602,694,352,371],"bl":[602,694,367,367]},{"t":"#1","bb":[701,719,350,369],"bl":[701,719,367,367]},{"t":"OnlyOffice,","bb":[726,840,351,371],"bl":[726,840,367,367]}]},{"words":[{"t":"?","bb":[20,29,472,493],"bl":[20,29,497,497]},{"t":"Why","bb":[43,95,473,497],"bl":[43,95,497,497]},{"t":"jQuery?","bb":[101,192,472,497],"bl":[101,192,497,496]},{"t":"?","bb":[206,216,472,493],"bl":[206,216,496,496]},{"t":"J9ft4i%#E","bb":[231,356,471,495],"bl":[231,356,496,496]},{"t":"jQuery?","bb":[362,455,472,497],"bl":[362,455,496,495]}]},{"words":[{"t":"Puter","bb":[13,61,527,542],"bl":[13,61,542,542]},{"t":"interacts","bb":[67,147,526,542],"bl":[67,147,542,542]},{"t":"directly","bb":[153,221,526,546],"bl":[153,221,542,542]},{"t":"with","bb":[227,264,526,542],"bl":[227,264,542,542]},{"t":"the","bb":[271,300,526,542],"bl":[271,300,542,542]},{"t":"DOM","bb":[307,352,527,542],"bl":[307,352,542,542]},{"t":"and","bb":[359,392,526,542],"bl":[359,392,542,542]},{"t":"jQuery","bb":[398,459,526,546],"bl":[398,459,542,542]},{"t":"provides","bb":[466,543,526,545],"bl":[466,543,542,542]},{"t":"an","bb":[550,570,531,542],"bl":[550,570,542,542]},{"t":"elegant","bb":[578,645,526,546],"bl":[578,645,542,542]},{"t":"yet","bb":[651,679,528,546],"bl":[651,679,542,542]},{"t":"powerful","bb":[686,764,526,545],"bl":[686,764,542,542]},{"t":"API","bb":[771,800,527,542],"bl":[771,800,542,542]},{"t":"to","bb":[807,825,528,542],"bl":[807,825,542,542]},{"t":"manipulate","bb":[832,932,526,545],"bl":[832,932,542,542]},{"t":"the","bb":[938,967,526,542],"bl":[938,967,542,542]},{"t":"DOM,","bb":[975,1024,527,545],"bl":[975,1024,542,542]}]},{"words":[{"t":"handle","bb":[13,73,557,573],"bl":[13,73,572,572]},{"t":"events,","bb":[80,144,559,576],"bl":[80,144,572,573]},{"t":"and","bb":[152,184,557,573],"bl":[152,184,573,573]},{"t":"much","bb":[192,241,557,573],"bl":[192,241,573,573]},{"t":"more.","bb":[249,299,561,573],"bl":[249,299,573,573]},{"t":"It's","bb":[307,333,558,573],"bl":[307,333,573,573]},{"t":"also","bb":[340,376,557,573],"bl":[340,376,573,573]},{"t":"fast,","bb":[383,421,557,576],"bl":[383,421,573,573]},{"t":"mature,","bb":[429,497,558,576],"bl":[429,497,573,573]},{"t":"and","bb":[505,537,557,573],"bl":[505,537,573,573]},{"t":"battle-tested.","bb":[545,669,557,573],"bl":[545,669,573,573]}]}]
ocr_status: 2
ocr_error: 
ocr_driver_id: 1
type_: 4