general
/images/d/thumbnails/b6be90b92d9ba167f18ba411e8dc52a7_thumb_small.jpeg
1701253852.454276
by Ivan Trajkovic
/images/d/thumbnails/7adbf46da30dc0322408f278bedf1bd8_thumb_small.jpeg
1701253849.348930
by Ivan Trajkovic
/images/d/thumbnails/709c217474774c7cde510e4d2803471e_thumb_small.jpeg
1701253845.143042
by Ivan Trajkovic
/images/d/thumbnails/dddf9370fb84015d116d4ee288b47f18_thumb_small.jpeg
1701253843.479125
by Ivan Trajkovic
/images/d/thumbnails/b09f902a61922860e3afd08626b173e3_thumb_small.png
1701253839.615916
by Ivan Trajkovic
/images/d/thumbnails/50189503e7a418cea0aea088669f5392_thumb_small.jpeg
1701253837.499313
by Ivan Trajkovic
/images/d/thumbnails/9c5d909a6c1d84166ad0f0e86669b039_thumb_small.jpeg
1701253834.212428
by Ivan Trajkovic
/images/d/thumbnails/9542dfffbac17de6a11419152aa2f7dc_thumb_small.jpeg
1701253828.037424
by Ivan Trajkovic
/images/d/thumbnails/30b8e9d1c4e4fe9ed8f9e932bd8d9223_thumb_small.jpeg
1701253823.663477
by Ivan Trajkovic
/images/d/thumbnails/2d28367d4e4783be42c1273459f2a3d9_thumb_small.jpeg
1701253816.004316
by Ivan Trajkovic
/images/d/thumbnails/60768eb73e916791692ec36f7e21f330_thumb_small.jpeg
1701253815.270566
by Ivan Trajkovic
/images/d/thumbnails/4ce22a57ee80bb109256074242206773_thumb_small.jpeg
1701253812.713801
by Ivan Trajkovic
/images/d/thumbnails/0f45832f9ae622517980cd644a9ebb77_thumb_small.jpeg
1701253811.129826
by Ivan Trajkovic
/images/d/thumbnails/765d769ae90564606af71388cf94d466_thumb_small.jpeg
1701253808.330359
by Ivan Trajkovic
/images/d/thumbnails/4aafc17a32166142159463cc29bd50a2_thumb_small.jpeg
1701253806.496513
by Ivan Trajkovic
/images/d/thumbnails/cfdad361dead371802f97bcee429745f_thumb_small.jpeg
1701253799.942557
by Ivan Trajkovic
/images/d/thumbnails/ffbcbcdc53a0897d97ae4b6c2395854f_thumb_small.jpeg
1701253795.973993
by Ivan Trajkovic
/images/d/thumbnails/263515ccaff40d083547bb6bed8a0df3_thumb_small.jpeg
1701253792.973885
by Ivan Trajkovic
/images/d/thumbnails/776eb816a89736c60a3ada0f27f406f3_thumb_small.jpeg
1701253790.127368
by Ivan Trajkovic
/images/d/thumbnails/9b0a135e820c99ea5fb1986ba9d14757_thumb_small.jpeg
1701253787.497869
by Ivan Trajkovic
/images/d/thumbnails/4e3c9984d5f99f2cdde438e7413bcb3e_thumb_small.jpeg
1701253784.110941
by Ivan Trajkovic
/images/d/thumbnails/e7d1c887c05fc4ad96e3b0bc8fb866ce_thumb_small.png
1701253773.713602
by Ivan Trajkovic
/images/d/thumbnails/fb62d00d466e0af9980613ea30b598eb_thumb_small.png
1701253771.074881
by Ivan Trajkovic
/images/d/thumbnails/b424b344bc95d2412f3129dd49413857_thumb_small.png
1701253769.854630
by Ivan Trajkovic
/images/d/thumbnails/9750b1a492bd0eac34c26c9e3cfbebc8_thumb_small.png
1701253768.207319
by Ivan Trajkovic
/images/d/thumbnails/1fb09b7cf2c1d9e747fc8e36530f3025_thumb_small.png
1701253766.792671
by Ivan Trajkovic
/images/d/thumbnails/57ec58f3936995e1dc1f6315b3bc034d_thumb_small.png
1701253763.527353
by Ivan Trajkovic
/images/d/thumbnails/eacd145338cf16abb75568be2c943e15_thumb_small.png
1701253763.252898
by Ivan Trajkovic
/images/d/thumbnails/af5a24513dfce93360d0ef4402d459c0_thumb_small.png
1701253761.016788
by Ivan Trajkovic
/images/d/thumbnails/2369654ba2c89a7508b40acf2c5a1304_thumb_small.png
1701253760.630581
by Ivan Trajkovic
/images/d/thumbnails/2ba42cdfcfcb1a9131d69b58fd88e946_thumb_small.jpeg
1701253756.764375
by Ivan Trajkovic
/images/d/thumbnails/bb51c3b5e0340acbb82cbdc39acb2a2c_thumb_small.png
1701253756.735528
by Ivan Trajkovic
/images/d/thumbnails/5f660c2b487b2c76558bfb3ba9084fdd_thumb_small.png
1701253754.544457
by Ivan Trajkovic
/images/d/thumbnails/ebf24acf131ef6fb4561bd763ad973d0_thumb_small.jpeg
1701253749.868723
by Ivan Trajkovic
/images/d/thumbnails/a902e860d9f8f3b0c6620e917b243387_thumb_small.png
1701206400.723866
by Ivan Trajkovic
/images/d/thumbnails/067d9871e983c1c3a8b0f4d523633ed4_thumb_small.jpeg
1701206390.075680
by Ivan Trajkovic
/images/d/thumbnails/3db0d0ddd6b6e7826d4f90cb69984e44_thumb_small.jpeg
1701206382.543935
by Ivan Trajkovic
/images/d/thumbnails/6a5b3ca41ea565e8b2f554e5cc5eea7f_thumb_small.jpeg
1701206371.397574
by Ivan Trajkovic
/images/d/thumbnails/7562261dca01c4ac870eee1e54f28463_thumb_small.png
1701206369.467500
by Ivan Trajkovic
/images/d/thumbnails/f0f314f513ff99a0d007d01c2637ef62_thumb_small.png
1701206366.530829
by Ivan Trajkovic
/images/d/thumbnails/a388c68b7703e9be781ad65519324f02_thumb_small.png
1701206349.762225
by Ivan Trajkovic
/images/d/thumbnails/058acbecd587a1d9f70ba53592dda0ac_thumb_small.png
1700241619.671095
by Ivan Trajkovic
/images/d/thumbnails/fcbcc06f42e54e9b0e068dfb52115489_thumb_small.png
1700241417.679387
by Ivan Trajkovic
/images/d/thumbnails/5c2f11bc392457b66787adf0eba12cfe_thumb_small.jpeg
1699553136.250125
by Ivan Trajkovic
/images/d/thumbnails/3f9c52ba049024296379e5b42332dc67_thumb_small.jpeg
1699553129.751917
by Ivan Trajkovic
/images/d/thumbnails/dc4258e9bb32f6f8af6ffd9016171836_thumb_small.jpeg
1699553109.682340
by Ivan Trajkovic
/images/d/thumbnails/5997d3b705e76b19c38bb227b9d3f2cc_thumb_small.jpeg
1699553100.517792
by Ivan Trajkovic
/images/d/thumbnails/0094c503aba2d9bc99de06faeded52ac_thumb_small.jpeg
1699546287.964344
by Ivan Trajkovic
/images/d/thumbnails/162fc7c58249b3623bc8a37cdde9fba2_thumb_small.jpeg
1699546280.135278
by Ivan Trajkovic
/images/d/thumbnails/c6575bdecb95d85e3bbad432832e6bb3_thumb_small.jpeg
1699546218.467547
by Ivan Trajkovic
/images/d/thumbnails/c7dfecb2017506fcf3dfc3772c0504c8_thumb_small.jpeg
1699546173.216123
by Ivan Trajkovic
/images/d/thumbnails/44223bd9b14737397e2904b271187c26_thumb_small.jpeg
1699546139.269008
by Ivan Trajkovic
/images/d/thumbnails/15084d8656482d7143109c7d2d642d25_thumb_small.jpeg
1699545395.841582
by Ivan Trajkovic
/images/d/thumbnails/25d9d8ab3e54520f9f66552e96227f70_thumb_small.png
1699545374.035678
by Ivan Trajkovic
/images/d/thumbnails/7a467b87dbe2a16695dd97624cfd5aed_thumb_small.jpeg
1699545363.352636
by Ivan Trajkovic
/images/d/thumbnails/3a4768da091f6a60d11585c87509c986_thumb_small.png
1699545352.551607
by Ivan Trajkovic
/images/d/thumbnails/f24f9cb0fb6190e7fbfc40c171aa74e8_thumb_small.jpeg
1699545346.958977
by Ivan Trajkovic
/images/d/thumbnails/2e494721535cbc19aade8fbc2c315f5c_thumb_small.jpeg
1699545329.595298
by Ivan Trajkovic
/images/d/thumbnails/5ebd8586cb847b3f13fcaf39ef74d7a4_thumb_small.jpeg
1699545327.753631
by Ivan Trajkovic
/images/d/thumbnails/d1ad927d1a2dcb3b910a860b92a71af1_thumb_small.png
1699545311.622032
by Ivan Trajkovic
v 0.10.0.0
name nation_genesis
description 0.10.0 (nation_genesis): - added first version of a user system (gf_identity) - adding first version of p2p system based on libp2p - initial version of gf_home, personal control panel for users - gf_admin added, for admin login and control of a particular GF server/node 0.9.0 (solo_learner): - new gf_solo service has been introduced, that compiles all other services into a single binary. - first additions of ML functionality. Addition of Rust code for collage composition and efficient building of .tfrecords from images. addition of basic ML models in Py. - various improvements to gf_core, around error handling, etc. improvements to gf_rpc_lib. 0.8.0 (precious): - OPEN_SOURCING!! GF has been open sourced. gf_publisher, gf_landing_page, gf_tagger have also been refactored to use the new error handling structure, thats in place for gf_images and gf_analytics (gf_crawl_lib). 0.7.4: - first prototype of the most basic image_editor (image filters/cropping) added. Still needs polish and integration of the UI into the rest of the system. 0.7.3.1: - big refactor of how statistics are structured in all services, to standardize on gf_stats accross the whole system. all stats are now accessible via gf_analytics only, not in custom dashboards of each of the services themselves (this way expensive stats calculations are only run in the gf_analytics service machines, not on machines of other services that are expected to efficiently handle real-time requests). 0.7.3: - big refactor of error handling, a system wide gf_error code is now used. not all packages migrated yet, but core ones (gf_images,gf_crawl_lib,gf_analytics) are. 0.7.2: - small improvements in adding crawled_images to flows in the crawler dashboard. 0.7.1: - gf_crawl can move images discovered in HTML pages into image flows. This is done via UI's in the crawler dashboard at the moment. 0.7.0 (sparkly): - first round of GIF viewer/posting features. GIF's are now clickable/playable in the flows_browser, and can be added via the gf_chrome_ext. 0.6.0 (robust): - migrated system to multi-node cluster, separating key services to their own nodes. new cloud provider (GCP). 0.5.0 (raise): - addition of the "gf_crawl" application, which crawls the image-web for images from select sites. these images are then accessible in their own crawled/discovered image flow. "gf_crawl" functionality is working as a part of the gf_analytics service for now. 0.4.4: - addition of the "gf_domains" application. UI for it is publicly accessible, which for now gives basic stats an all domains discovered in lings in the GF DB. 0.4.3: - addition of the "flows" functionality to the "gf_images" application. 0.4.0: - rewrite of the entire backend in Golang, and the front-end in Typescript. major effort, and took over a year (if not longer) to complete, due to real-life coming in the way and tech experimentation happening. 0.2: - rewrote all services and most of the front-end in Dart, very few minor improvements added. 0.1: - initial Python backend and gf_image/gf_post data-model, using mongodb, most basic css styling. first introduction of a Chrome browser extension, for creating posts only (by adding images to them), no image flows. (~2010)
Git commit d09e31f3a8c30fcecd8b3bf162d93447c297a924