samthomson / picili Goto Github PK
View Code? Open in Web Editor NEWautomated image search engine/explorer, syncs with dropbox
Home Page: https://picili.com
License: GNU General Public License v3.0
automated image search engine/explorer, syncs with dropbox
Home Page: https://picili.com
License: GNU General Public License v3.0
If a user revokes access to dropbox for picili, handle the token no longer working and trigger a dropbox disconnect (cancel all import tasks, but don't delete existing pics), also flag the users account and maybe email them.
Maybe handle from here: https://github.com/samthomson/picili/blob/master/www-workspace/auto/app/Library/DropboxHelper.php#L31
Similar to wordpress it should detect not being set up and show set up options which gather necessary info.
Elasticsearch\Common\Exceptions\NoNodesAvailableException
don't need all of it, take what's valuable
Code climate?
circle? spin up environment and run all php tests
https://www.elastic.co/guide/en/elasticsearch/reference/current/search-multi-search.html
count of files
count of unique tags
count of countries in
geo map
most recent
corrupt/un-importable images
on start up a random id is generated, then each item processed gets tagged with it in some way.
So number of unique processors running can be seen, and num of tasks each has processed.
figure out the best way to work on the SPA while building into the api/public project
typeahead (from two characters min); with tiny icon beside each suggestion (of most relevant pic for that suggested term)
Do I want an MIT license? Wordpress is GNU. Look into differences and best license for the project.
https://github.com/WordPress/WordPress/blob/master/license.txt
if it's to be self hosted, should people still sign up, or just the initial user? A start would be to only allow one user, and let that be the condition for showing setup page. Later maybe allow multiple users per instance.
adding filesource creates a model in two tables (previously seperate DBs), with some duplicated fields. Simplify this.
two tables dropbox_filesource
&& dropbox_tokens
each with folder
property, only dropbox_filesource
should have this
round lat/lon positions to roughly 3 x 3 metre squares, save/lookup result from places / elevation queries to reduce number of requests to these services.
for example, the folder view, each folder should be a link as well as a clickable event. so right click open in new tab works.
when hovering over a thumb result set its opacity to 80-90%
phash data already captured and stored. next create a search interface from existing images to similar, and maybe an upload search feature. https://github.com/jenssegers/imagehash
do upload stuff later, start with just searching for similar images with one images phash data.
the same way folder links do
disconnecting dropbox from the settings page should remove all scheduled import tasks and offer to remove all existing pictures.
set widths perfectly based on thumb space, or set map/results divide based on this, for the same result: no unused margin at right hand side
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.