ce
general
/images/d/thumbnails/3e87a119ef2549bb76002c90987eae69_thumb_small.jpeg
1736531447.571969
by Ivan Trajkovic
/images/d/thumbnails/70d13abd980c38ccd521fa9d7fb78df9_thumb_small.jpeg
1736531442.789955
by Ivan Trajkovic
/images/d/thumbnails/0cac443c7c222abb7ceb91865a3b5622_thumb_small.jpeg
1736531429.941549
by Ivan Trajkovic
/images/d/thumbnails/aab13ca2cbe2f24eb6a679d213814cab_thumb_small.jpeg
1736531421.954921
by Ivan Trajkovic
/images/d/thumbnails/4e56e9cac685c1cc74bc9d4f16d9e83f_thumb_small.jpeg
1736531401.367015
by Ivan Trajkovic
/images/d/thumbnails/fed0f0b9ddc07d16c582be8cddfe9f58_thumb_small.jpeg
1736531382.806428
by Ivan Trajkovic
/images/d/thumbnails/09a35675aeaa39e4b548e301566c8322_thumb_small.jpeg
1736531379.177038
by Ivan Trajkovic
/images/d/thumbnails/9adc2fd3c0df6b0f1a2a64000fcc5efb_thumb_small.jpeg
1736531362.933479
by Ivan Trajkovic
/images/d/thumbnails/6b4b5ea3cac6a41a4a92a48f3998c462_thumb_small.jpeg
1736531359.319212
by Ivan Trajkovic
/images/d/thumbnails/583ed729c85a13c925ae94fac5d8edc7_thumb_small.jpeg
1736531350.495046
by Ivan Trajkovic
/images/d/thumbnails/d0a3b5149ee4beb7d08cdd78e07d1ea1_thumb_small.jpeg
1736531344.883645
by Ivan Trajkovic
/images/d/thumbnails/f38f4079296e145485b65894506630c4_thumb_small.jpeg
1736531334.802617
by Ivan Trajkovic
/images/d/thumbnails/41b1f71f567f07e0c00d105cde43162b_thumb_small.png
1736531334.492811
by Ivan Trajkovic
/images/d/thumbnails/f5a0e6042560f1c1e8214f61d9ccac53_thumb_small.jpeg
1736531319.452246
by Ivan Trajkovic
/images/d/thumbnails/a567f70d9fbd21090b0e38eecbaf7518_thumb_small.jpeg
1736531319.022477
by Ivan Trajkovic
/images/d/thumbnails/018bf465a13031dcdb8618cdffe1865d_thumb_small.jpeg
1736531304.984698
by Ivan Trajkovic
/images/d/thumbnails/087f9f680996837901271a68ba54c3b9_thumb_small.jpeg
1736531301.724085
by Ivan Trajkovic
/images/d/thumbnails/8517c3583baaebf3cc25fefbf0c9cf7e_thumb_small.jpeg
1736531291.293107
by Ivan Trajkovic
/images/d/thumbnails/a86fb4eef756689056668c8954655e0d_thumb_small.jpeg
1736531261.209608
by Ivan Trajkovic
/images/d/thumbnails/5b2bcaacc971dcba163bb05911366909_thumb_small.jpeg
1736531260.168524
by Ivan Trajkovic
/images/d/thumbnails/83762651bc2bfc213fbc35db414bbcef_thumb_small.jpeg
1736531249.196022
by Ivan Trajkovic
/images/d/thumbnails/6896c9f1392b625ea291bffd9b71a497_thumb_small.jpeg
1736531247.167910
by Ivan Trajkovic
/images/d/thumbnails/8f80cc91c2045f164ef30ea39cce456f_thumb_small.jpeg
1736531230.331945
by Ivan Trajkovic
/images/d/thumbnails/77dc89c4bad25af968c96ddac3227b18_thumb_small.jpeg
1736531227.724738
by Ivan Trajkovic
/images/d/thumbnails/a250552c0d1779b1abed5e250dda8211_thumb_small.jpeg
1736531158.806251
by Ivan Trajkovic
/images/d/thumbnails/fb6dd94de0f15a12b1f70ba5f4e7ede5_thumb_small.jpeg
1736531017.158785
by Ivan Trajkovic
/images/d/thumbnails/fc1aa9c0c82eedcffe843aecc90e53a1_thumb_small.jpeg
1736528071.810952
by Ivan Trajkovic
/images/d/thumbnails/710f3f36cccf7151d529789c4efb7520_thumb_small.jpeg
1736528064.094398
by Ivan Trajkovic
/images/d/thumbnails/97575d38dbabc76e9d135f33265b04dc_thumb_small.png
1736528055.348487
by Ivan Trajkovic
/images/d/thumbnails/4bd5e7b9155773a4cb4b75435210fa83_thumb_small.jpeg
1736528047.960774
by Ivan Trajkovic
/images/d/thumbnails/c724527a3bb075483b76c8583d736fd0_thumb_small.jpeg
1736528040.144311
by Ivan Trajkovic
/images/d/thumbnails/6969c20e5d51e1871ee913098cead50d_thumb_small.jpeg
1736528031.212273
by Ivan Trajkovic
/images/d/thumbnails/3eba73eb2337bf68d069a96db1eed040_thumb_small.png
1736528021.515054
by Ivan Trajkovic
/images/d/thumbnails/bca92fa3d59f84e8beef2256c6f629fc_thumb_small.jpeg
1736528015.792737
by Ivan Trajkovic
/images/d/thumbnails/8864bc26e86d738f777b2bc6ec76cb41_thumb_small.jpeg
1736528008.734037
by Ivan Trajkovic
/images/d/thumbnails/5125f66b050e3af268d0175990835dc6_thumb_small.jpeg
1736527998.234436
by Ivan Trajkovic
/images/d/thumbnails/d4610e1d75f7af3f9069a77cd88a530c_thumb_small.jpeg
1736527994.950301
by Ivan Trajkovic
/images/d/thumbnails/f03ab3912e49b3ad6d7a79c88853cf3f_thumb_small.jpeg
1736527987.893010
by Ivan Trajkovic
/images/d/thumbnails/fd7c2647d01019861cdd4230e885f6c5_thumb_small.jpeg
1736527974.596116
by Ivan Trajkovic
/images/d/thumbnails/86cd7e6b5abe80cf79372f96e1e79013_thumb_small.jpeg
1736527964.184945
by Ivan Trajkovic
/images/d/thumbnails/d72f357a9f20a0aef76541ae1f7f56d0_thumb_small.jpeg
1736527957.933568
by Ivan Trajkovic
/images/d/thumbnails/5b03689781dee720cfdb73076fe39947_thumb_small.jpeg
1736527950.521715
by Ivan Trajkovic
/images/d/thumbnails/b8d940adf609a81eb5f288c2758cf8af_thumb_small.jpeg
1736527931.492161
by Ivan Trajkovic
/images/d/thumbnails/3a431556b16696c484e42b10f98c82ff_thumb_small.jpeg
1736527927.300916
by Ivan Trajkovic
/images/d/thumbnails/0a3c98e33aba60c4855307072d1d6544_thumb_small.jpeg
1736527918.684674
by Ivan Trajkovic
/images/d/thumbnails/0e123f49e530b2b6d9c30ca2d21a0da1_thumb_small.jpeg
1736527910.062472
by Ivan Trajkovic
/images/d/thumbnails/f7d74c007f7f8c3ab4f5fb68e590b412_thumb_small.jpeg
1736527890.158264
by Ivan Trajkovic
/images/d/thumbnails/9608c60dfd12f3c445e7430adbba217f_thumb_small.png
1736527884.937710
by Ivan Trajkovic
/images/d/thumbnails/909f27366bd96f6fa427ec4a48144323_thumb_small.jpeg
1736527873.668144
by Ivan Trajkovic
/images/d/thumbnails/d667f29141dc3dadade1074c5a90f897_thumb_small.png
1736527863.893824
by Ivan Trajkovic
/images/d/thumbnails/bd7a275040d2aa48f660f3e354970327_thumb_small.jpeg
1736527856.990719
by Ivan Trajkovic
/images/d/thumbnails/5bcfb1af6e44fa4abd7fd5f1bad19d9f_thumb_small.jpeg
1736527847.457368
by Ivan Trajkovic
/images/d/thumbnails/dd545896a2190fadd7eaebbb07cc9488_thumb_small.jpeg
1736527840.450778
by Ivan Trajkovic
/images/d/thumbnails/bba97fe8c7aafa5e2d286f50adf80f3c_thumb_small.jpeg
1736527833.823841
by Ivan Trajkovic
/images/d/thumbnails/2f4d928a20a107cc047ed70734591c96_thumb_small.jpeg
1736527747.970658
by Ivan Trajkovic
/images/d/thumbnails/3e30ec4a4ef60d3af0868d977c0b0b78_thumb_small.jpeg
1736527734.050236
by Ivan Trajkovic
/images/d/thumbnails/4c88a414c77fd1471d7fc24364d5c10f_thumb_small.jpeg
1736527723.165471
by Ivan Trajkovic
/images/d/thumbnails/de05135e2c8cfec2160a9d3c35675e44_thumb_small.jpeg
1736527711.739310
by Ivan Trajkovic
/images/d/thumbnails/cc926cdf0ef011948328bf0c1a2f80a1_thumb_small.jpeg
1736525472.235404
by Ivan Trajkovic
/images/d/thumbnails/17692f2787455558d9e997b6a65dab38_thumb_small.jpeg
1736525472.123752
by Ivan Trajkovic
v 0.10.0.0
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)
...40a7