balourdos / memonomenaperistatika.gr Goto Github PK
View Code? Open in Web Editor NEWΜεμονωμένα Περιστατικά αστυνομικής βίας
Home Page: https://memonomenaperistatika.gr
License: GNU General Public License v3.0
Μεμονωμένα Περιστατικά αστυνομικής βίας
Home Page: https://memonomenaperistatika.gr
License: GNU General Public License v3.0
Thank you for the fantastic initiative!
Myself and research collaborators would like to fork the database and augment it with:
while still retaining the ability to periodically sync with your database.
Would it also be possible to include the self-hosted video URL to the same exported CSV, so that development of this (or other) interfaces can be decoupled from the offline Node.js scripts that generate the site? Please correct me if I've misunderstood the latest pipeline for site generation :)
Proposal:
Integrate IPFS as backup protocol and as a censorship-resistant mechanism.
https://www.ipfs.io
For example, video 141 would not play on my iPhone's safari (but would work from my computer):
I've fixed it manually for 141, but more videos like these may exist. If anyone finds any, please post on this thread so we can fix them.
We likely need to modify our generator script to pre-process videos and reduce their bitrate automatically, or find some other clever way around this.
Καλησπέρα! Συγκεντρώνω κάποιες ιδέες για να συζητήσουμε και να πείτε πως το βλέπετε.
Μεταφορά της φόρμας στο site
Η αρχική ιδέα είναι να μεταφερθεί η φόρμα σε σελίδα εντός του site. Φιλική προς το χρήστη και εύκολα διαχειρίσιμη από τους διαχειριστές.
Ο λόγος είναι η αυτονομία του site ως προς τις λειτουργίες του. Να μη χρειάζεται να "παντρευτεί" κανένα εξωτερικό site.
Επίπεδα authentication
Admins: Οι διαχειριστές θα μπορούν να εγκρίνουν όλες τις εγγραφές της φόρμας, να διαγράφουν και να επεξεργάζονται κάθε entry
Members: Εγγραφή στο site και ανέβασμα περιστατικών στη φόρμα του site, το οποίο θα απαιτεί έγκριση. Ο απλός χρήστης θα μπορεί να επεξεργάζεται αυτά που έχει ανεβάσει μέσω της φόρμας, αλλά κάθε αλλαγή θα απαιτεί έγκριση από admin.
Verified members: Να μπορεί να δοθεί verified σε members που θεωρούνται έμπιστες πηγές (πχ. thepressproject κλπ) ώστε να ανεβάζουν μέσω της ίδιας φορμάς, αλλά χωρίς άδεια από admin. Θα μπορούν επίσης να επεξεργάζονται αυτά που έχουν ανεβάσει χωρίς έγκριση.
Η εγγραφή προτείνω να γίνεται με unique username και κωδικό, χωρίς email, για να μη δεσμεύσει προσωπικά στοιχεία κάποιος.
Tag Cloud
Για ευκολότερη αναζήτηση και αρχειοθέτηση περιστατικών, θα μπορούσαν να χρησιμοποιηθούν tags (πχ χρονιά, περιοχή, αναγνωρισμένες αστυνομικές ομάδες που εμπλέκονται, "όνομα" κυβέρνησης).
Πχ βλέπω η "περιοχή" έχει μπει ήδη σαν ξεχωριστό πεδίο.
Οπότε ίσως κάτι αντίστοιχο και για άλλα συγκεκριμένα πεδία.
Ή ένα κοινό πεδίο του csv (και της φόρμας), όπου θα είναι διαχωρισμένες με κάποιο delimiter.
Αυτές μετά θα μπορούσαν να εμφανίζονται σαν Tag Cloud στην κορυφή της σελίδας ή σε ένα sidebar.
Όταν πατιέται ένα tag πχ "ΑΣΟΕΕ" να φορτώνουν μόνο τα αντίστοιχα περιστατικά στην κεντρική σελίδα ή σε άλλo view.
Παραθέτω ένα σχετικό εργαλείο:
https://www.npmjs.com/package/react-tagcloud
Monthly Archive
Θα μπορούσε να τοποθετηθεί σε SideBar. Δεν θα ήταν πρακτικό στην κορυφή.
Σχετικός κώδικας (δεν βρήκα κάτι πιο σχετικό όσο κοίταξα στα γρήγορα):
https://stackoverflow.com/questions/62320940/how-can-i-create-monthly-archive-list-on-sidebar-in-gatsby-blog
From a reddit comment.
Αν μπορειτε καντε commit ενα example csv για να μπορει καποιος να τεσταρει locally.
I would personally be glad to contribute towards hosting costs for the videos, proxies, or whatever else added features might come up. I believe there would be others willing to follow as well.
Θα μπορούσατε, αφού σκοπεύετε να ανεβάζετε το csv, να χρησιμοποιήσετε τα GitHub actions και να κάνετε αυτόματα generate το site.
Αν σκεφτείτε να πάτε προς τα εκεί μπορώ να βοηθήσω προφανώς.
Καλησπέρα παιδιά και συγχαρητήρια για την εξαιρετική δουλεία που κάνετε.
Σε ένα γρήγορο πέρασμα στο database βρήκα ότι το περιστατικό με ID 91 είναι ακριβώς το ίδιο με το περιστατικό με ID 52, τοτ δεύτερο βίντεο έχει απλα καλυτερη ποιότητα :)
Για την καλυτερη διαχειρηση του code base ειναι καλη ιδεα να υπαρχουν καποιοι κανονες για το format του κωδικα. Θα μπορουσαμε να σεταρουμε ενα eslint
και prettier
για να ειναι παντα ο κωδικας ομοιομορφος.
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.