Σελίδα 28 από 78
Re: PirateGov
Δημοσιεύτηκε: 16 Σεπ 2012, 15:31
από random
dizzyk έγραψε:random έγραψε:σε shell γίνεται με χρήση της wget ή της curl, με grep ή awk και
αυτό.
επίσης πρέπει καλύτερα αυτή την δουλειά να την κάνει κάποιο bot και όχι χρήστης γιατί
rvlimit - Limit how many revisions will be returned (enum)
No more than 500 (5000 for bots) allowed
αυτό το κομμάτι με την καταμέτρηση των ψήφων θέλει δουλίτσα....
Μήπως μπορεί να γίνει μέσω κάποιου εξωτερικού counter; Δηλαδή το Vote+ να είναι link με τα στοιχεία χρήστη και ένα id (σελίδα/παράγραφος/revision) ψηφοφορίας και να αναλάβει ένα php να τα αποθηκεύει σε άλλο αρχείο (προσβάσιμο ώστε να υπάρχει επιβεβαίωση της ψηφοφορίας) χωρίς περιορισμούς στο μέγεθος;
Αν μπορείς να φτιάξεις ένα extension με αυτό που λες, φτιάχτο, καλό είναι.
Εμένα όμως με ενδιαφέρει η διαφάνεια της καταμέτρησης.
Θέλω ο οποιοσδήποτε, ακόμα και ένας απλός αναγνώστης χωρίς δικαιώματα επεξεργασίας, να μπορεί να τρέξει τον κώδικα του bot και να μετρήσει ότι έγινε σωστά το άθροισμα των ψήφων.
Οι περιορισμοί σε μέγεθος (5000 ή ακόμα και unlimited για τα bots) μπορούν να αλλάξουν εύκολα από τον admin.
Ο χρήστης που θέλει να ελέγχει τα bot και τον admin μπορεί να τρέχει μια παραλλαγή του bot που θα ζητάει ανά 500άδες. Η καταμέτρηση θα παραμένει η ίδια, απλά θα παίρνει μεγαλύτερο χρόνο.
Re: PirateGov
Δημοσιεύτηκε: 16 Σεπ 2012, 16:10
από random
random έγραψε:
Αν μπορείς να φτιάξεις ένα extension με αυτό που λες, φτιάχτο, καλό είναι.
Εμένα όμως με ενδιαφέρει η διαφάνεια της καταμέτρησης.
Θέλω ο οποιοσδήποτε, ακόμα και ένας απλός αναγνώστης χωρίς δικαιώματα επεξεργασίας, να μπορεί να τρέξει τον κώδικα του bot και να μετρήσει ότι έγινε σωστά το άθροισμα των ψήφων.
Οι περιορισμοί σε μέγεθος (5000 ή ακόμα και unlimited για τα bots) μπορούν να αλλάξουν εύκολα από τον admin.
Ο χρήστης που θέλει να ελέγχει τα bot και τον admin μπορεί να τρέχει μια παραλλαγή του bot που θα ζητάει ανά 500άδες. Η καταμέτρηση θα παραμένει η ίδια, απλά θα παίρνει μεγαλύτερο χρόνο.
στο μέλλον άλλωστε στην σύνοψη θα μπαίνει και ένα hash της ψηφιακής υπογραφής του κάθε χρήστη. Για τον υπολογισμό της ψηφιακής υπογραφής κατά την καταμέτρηση χρειάζεται ισχύρη cpu, και δεν πρέπει να επιβαρύνουμε την cpu του server με τέτοιους υπολογισμούς.
Tα bot επειδή μπορούν να τρέξουν σε άλλο μηχάνημα έχουν την δικιά τους cpυ, οπότε η μόνη επιβάρυνση του όλου συστήματος είναι μόνο το ιδιο τo δίκτυο. Γιαυτό και ο μόνος περιορισμός που πρέπει να μπει είναι
τα api requests να μην επιβαρύνουν πάνω από π.χ. το 20% της συνολικής δικτυακής κίνησης. Τα bot της καταμέτρησης μπορούν να περιμένουν, δεν στεναχωριούνται αν το δίκτυο αργεί κάπως.
Re: PirateGov
Δημοσιεύτηκε: 16 Σεπ 2012, 16:41
από baskin
Τα svg πρέπει να είναι ok, για δείτε.
Re: PirateGov
Δημοσιεύτηκε: 16 Σεπ 2012, 17:07
από manos_
Έχει λυσάξει να με πετάει και δεν μπορώ να δημιουργήσω πλέον πρότυπα. Σε κάθε δεύτερη σελίδα που βλέπω με αποσυνδέει!
Re: PirateGov
Δημοσιεύτηκε: 16 Σεπ 2012, 17:10
από random
θα προσπαθήσω να βασιστώ σε
αυτόν τον κώδικα, για να φτιάξω το bot.
Re: PirateGov
Δημοσιεύτηκε: 16 Σεπ 2012, 17:12
από manos_
Νομίζω καλό είναι το wiki να παίρνει την ψήφο που ανιχνεύει και απλά να την προσθέτει με id (χρόνο, topic, user κλπ) σε εξωτερική βάση.
Εκεί θα γίνεται ξεδιάλεγμα από διπλοψηφίσματα, αλλαγές ψήφου κλπ.
Re: PirateGov
Δημοσιεύτηκε: 16 Σεπ 2012, 17:31
από manos_
class="collapsible collapsed"
Αυτό λείπει και δεν μπορούμε να έχουμε πτυσσόμενο κείμενο, πχ στο κλείσιμο συζητήσεων.
http://help.wikia.com/wiki/Help:Tables/collapsible
Re: PirateGov
Δημοσιεύτηκε: 16 Σεπ 2012, 17:49
από random
Re: PirateGov
Δημοσιεύτηκε: 16 Σεπ 2012, 18:44
από baskin
manos_ έγραψε:Έχει λυσάξει να με πετάει και δεν μπορώ να δημιουργήσω πλέον πρότυπα. Σε κάθε δεύτερη σελίδα που βλέπω με αποσυνδέει!
Δεν έχω δει κάποιο ζήτημα. Είσαι σίγουρος ότι δεν φταίει κάτι σε εσένα;
Re: PirateGov
Δημοσιεύτηκε: 16 Σεπ 2012, 21:01
από manos_
Έβαλα internet explorer και σταμάτησε να με πετάει. Μπορεί να θέλουν καθάρισμα τα cookies του chrome.
Υπάρχει και αυτό: class="wikitable mw-collapsible" αλλά δεν είναι τόσο καθαρό όσο το collapsible collapsed.
Το μόνο που χρειάζεται είναι να προσθέσουμε τη γραμμή
importScriptPage('ShowHide/code.js', 'dev');
κάπου μέσα στο
Common.jsκαι θα ενεργοποιηθεί. Να το κάνουμε, παρακαλώ.
