1. 06 Aug, 2018 1 commit
  2. 05 Aug, 2018 1 commit
  3. 19 Jul, 2018 1 commit
    • David Morley's avatar
      2.3.0 Release (#192) · 7ec0798b
      David Morley authored
      * detect language from body text of main page
      
      * old axis not used
      
      * changelog
      
      * restore user ratings, tiny clean up on looks
      
      * use API for pulls of master version - enforce some security (#159)
      
      * use API for pulls of master version - enforce some security
      
      * add migration
      
      * fix podcrawler
      
      * fix podcrawler
      
      * add diasp.org json active pods
      update composer to 7.2 php
      
      * add diasp.org json active pods
      update composer to 7.2 php
      
      * remove wizard junk from this branch
      
      * remove wizard junk from this branch
      
      * Revamp masterversionpull fixes (#163)
      
      * Use PHP_SAPI constant to save function call.
      
      * Fix podcrawler to properly filter out only pods that support the diaspora protocol.
      
      * Fix DB write logic and clean up pull.php code a bit.
      
      * Use the best nodeinfo available
      
      * Use the best nodeinfo available, need to default to 1.0
      
      * same order each time vs random
      
      * fix link
      
      * little more universality
      
      * freindica version edit, support as best as can
      
      * using jasonrobinson.me as an example last updated at 2018-04-12 17:23:41.55 is now hidden, giving more time padding for dev branches.
      
      * bower to yarn (#162)
      
      * bower to yarn
      
      * yarn -> Javascript dependencies
      composer -> PHP dependencies
      
      * changelog
      
      * Add filter, paging, update menus to make them mobile (#161)
      
      * Add filter, paging, update menus to make them mobile
      
      * remove legacy items unused
      
      * switch from images to css and bigger for fingers
      
      * allow search/filter podmin data
      
      * cleanup
      
      * css important there
      
      * footer mobile fix
      
      * changelog
      
      * use carbon for nice human dates. add country name in full (#164)
      
      * use carbon for nice human dates. add country name in full
      
      * use carbon for nice human dates. add country name in full
      
      * old axis not used
      
      * Improve usage of Carbon. (#166)
      
      * changelog
      
      * use API for pulls of master version - enforce some security (#159)
      
      * use API for pulls of master version - enforce some security
      
      * add migration
      
      * fix podcrawler
      
      * fix podcrawler
      
      * add diasp.org json active pods
      update composer to 7.2 php
      
      * add diasp.org json active pods
      update composer to 7.2 php
      
      * remove wizard junk from this branch
      
      * remove wizard junk from this branch
      
      * Revamp masterversionpull fixes (#163)
      
      * Use PHP_SAPI constant to save function call.
      
      * Fix podcrawler to properly filter out only pods that support the diaspora protocol.
      
      * Fix DB write logic and clean up pull.php code a bit.
      
      * Use the best nodeinfo available
      
      * Use the best nodeinfo available, need to default to 1.0
      
      * same order each time vs random
      
      * fix link
      
      * little more universality
      
      * freindica version edit, support as best as can
      
      * using jasonrobinson.me as an example last updated at 2018-04-12 17:23:41.55 is now hidden, giving more time padding for dev branches.
      
      * bower to yarn (#162)
      
      * bower to yarn
      
      * yarn -> Javascript dependencies
      composer -> PHP dependencies
      
      * changelog
      
      * Add filter, paging, update menus to make them mobile (#161)
      
      * Add filter, paging, update menus to make them mobile
      
      * remove legacy items unused
      
      * switch from images to css and bigger for fingers
      
      * allow search/filter podmin data
      
      * cleanup
      
      * css important there
      
      * footer mobile fix
      
      * changelog
      
      * use carbon for nice human dates. add country name in full
      
      * Improve usage of Carbon. (#166)
      
      * Carbon (#168)
      
      * fix merge error
      
      * rebase
      
      * Improve usage of Carbon. (#166)
      
      * use carbon for nice human dates. add country name in full
      
      * Improve usage of Carbon. (#166)
      
      * PHP 7.2 and PSR-2 compliance (#170)
      
      * Add PHP Code Sniffer, clean up composer.json, ignore node_modules
      
      * Initial PSR2 flash.
      
      * Declare strict types, add file comments, remove copyright notices.
      
      * Fix SQL code indentation.
      
      * Smaller visual code changes.
      
      * Modify / remove invalid or unnecessary code.
      
      * Add some variable data fail safes.
      
      * Move logging into lib and introduce Poduptime namespace.
      
      * Simple cookie hint
      
      * move to supported db for IP geo data
      
      * travis
      
      * cleaner lookups, utf8 does not seem needed to fix now, something to watch still in dev
      
      * set a non-static date
      
      * little more user friendly
      
      * shell better formatting
      
      * consistency
      
      * curl it
      
      * even smarter
      
      * develop branch cleanup (#173)
      
      * develop branch cleanup
      
      * develop branch cleanup
      
      * develop branch cleanup
      
      * move to new lightbox that is responsive
      
      * move to new lightbox that is responsive
      
      * Adminunused (#175)
      
      * remove adminrating
      
      * remove adminrating
      
      * remove echo
      
      * Dbtableclean - remove hidden and secure (#176)
      
      * remove hidden and secure from db
      
      * remove hidden and secure from db
      
      * remove hidden and secure from db
      
      * This syntax (ES6) can make defining complex object literals much cleaner.
      
      * fix weird blank pages on reloads
      
      * remove unused line
      
      * lat and long
      
      * Just some alignment stuff, only visual code, no functionality.
      
      * Refactor away unnecessary 'else' statements.
      
      * Prevent duplicate PHP code execution for pie chart generation using passed data.
      
      * Various little fixes, like spacing, better date output, removing unused code.
      
      * Recursive call to stringify subarray items for API.
      
      * Small fixes thanks to Codacy, some simple code cleanup.
      
      * More spacing and alignment fixes, purely visual.
      
      * Fix domain cookie check.
      
      * There is no more slider...
      
      * few last cleanups
      
      * just to get things running again.
      
      * Pullissues (#184)
      
      * Pull some things after curl is a success rather than for all
      
      * fix ip pull if ip
      
      * fix loading spinner css
      
      * allow php-cgi
      
      * allow php-cgi
      
      * == not ===
      
      * more cli
      
      * tricky pods have node info but no home page so users can not even access the pod
      
      * implode and make them a version that conforms
      
      * less nice to dash
      
      * dont barf on bad pods
      
      * space
      
      * fix ratings
      
      * less jumping on table
      
      * view items
      
      * shortversion is not really ok for dev, hack to make it decent for now
      
      * store version in checks
      
      * fix div
      
      * make charts responsive for mobile
      
      * Catch invalid GeoIP database.
      
      * Small code simplification and remove unnecessary else statement.
      
      * Minor code changes, purely visual.
      
      * !blue
      
      * Load tooltips after everything else to make sure all is loaded correctly. (#188)
      
      * fix pull again (#191)
      
      * few easy UI fixes (#189)
      
      * few easy UI fixes
      
      * Make table headers DIV instead of A tags. (#190)
      
      Add tooltips to services images.
      
      * leave page menu on screen
      7ec0798b
  4. 11 Jul, 2018 1 commit
    • David Morley's avatar
      develop branch cleanup (#173) · 29bcb735
      David Morley authored
      * develop branch cleanup
      
      * develop branch cleanup
      
      * develop branch cleanup
      
      * move to new lightbox that is responsive
      
      * move to new lightbox that is responsive
      
      * Adminunused (#175)
      
      * remove adminrating
      
      * remove adminrating
      
      * remove echo
      
      * Dbtableclean - remove hidden and secure (#176)
      
      * remove hidden and secure from db
      
      * remove hidden and secure from db
      
      * remove hidden and secure from db
      
      * This syntax (ES6) can make defining complex object literals much cleaner.
      
      * fix weird blank pages on reloads
      
      * remove unused line
      
      * lat and long
      
      * Just some alignment stuff, only visual code, no functionality.
      
      * Refactor away unnecessary 'else' statements.
      
      * Prevent duplicate PHP code execution for pie chart generation using passed data.
      
      * Various little fixes, like spacing, better date output, removing unused code.
      
      * Recursive call to stringify subarray items for API.
      
      * Small fixes thanks to Codacy, some simple code cleanup.
      
      * More spacing and alignment fixes, purely visual.
      
      * Fix domain cookie check.
      
      * There is no more slider...
      
      * few last cleanups
      29bcb735
  5. 05 Jul, 2018 1 commit
    • Armando Lüscher's avatar
      PHP 7.2 and PSR-2 compliance (#170) · eac0f5e2
      Armando Lüscher authored
      * Add PHP Code Sniffer, clean up composer.json, ignore node_modules
      
      * Initial PSR2 flash.
      
      * Declare strict types, add file comments, remove copyright notices.
      
      * Fix SQL code indentation.
      
      * Smaller visual code changes.
      
      * Modify / remove invalid or unnecessary code.
      
      * Add some variable data fail safes.
      
      * Move logging into lib and introduce Poduptime namespace.
      eac0f5e2
  6. 26 Mar, 2018 1 commit
    • David Morley's avatar
      WIP better delete (#127) · 5d63bcda
      David Morley authored
      * better delete
      
      * enum q
      
      * enum
      
      * Delete updated (#134)
      
      * fix for some really old and incompatable pods - this should be done a… (#131)
      
      * fix for some really old and incompatable pods - this should be done at some point also using the data from the checks table
      
      * socialhome not pulling version code properly, update location for that
      
      * some cleanup and fix the stats that just grind (#133)
      
      * some cleanup and fix the stats that just grind
      
      * limit the full page for now, so much dead pods
      
      * add ganggo version pull
      
      * remove unused item
      
      * oops
      
      * Remove temporary RedBean assignment fix, as corrected upstream by using partial beans.
      see https://github.com/gabordemooij/redbean/issues/547
      
      * Use enum for pod status.
      5d63bcda
  7. 16 Mar, 2017 1 commit
    • Armando Lüscher's avatar
      Use Redbean as DBAL (#118) · 7abdd377
      Armando Lüscher authored
      * Add doctrine/dbal to the mix.
      
      * Change main pages to use new DB connection with doctrine DBAL.
      Rename some variables to improve readability.
      
      * Use function arguments instead of array.
      
      * Use doctrine DBAL for db scripts.
      
      * Use DBAL for pull.php.
      
      * Use DBAL for go.php.
      
      * Use DBAL for rate.php.
      
      * Use DBAL for podstat.php.
      
      * Use DBAL for api.php and api-more.php.
      
      * Convert all pod fields to string.
      
      * Move from Doctrine DBAL to RedBeans.
      
      * Add temporary fix for boolean property in pull.php
      
      * Add dedicated migration script for adding id column as unique primary key.
      7abdd377
  8. 13 Feb, 2017 1 commit
    • David Morley's avatar
      Develop (#108) · fbb8b63d
      David Morley authored
      * Nicely import $_GET and $_POST parameters, PHP7 style!
      Fix all SQL queries, to make sure they use pg_query_params for parameter injection.
      Simplify various `if` conditionals to 1-liners.
      
      * use adminemail from config.php file properly
      
      * fix my bad changes
      
      * remove get
      
      * use adminemail from config.php file properly
      
      * fix one more
      
      * bump bootstrap to a 6
      
      * fix using the whois column for random location data
      
      * put n/a if location data is missing
      
      * Revert "bump bootstrap to a 6"
      
      * move n/a to view
      
      * Make pretty
      
      * sql cleanup
      
      * more tables
      
      * reorder the pull, put domain first to make future changes easier
      
      * add sql updates
      
      * cleanup a bit
      
      * terms manual for podmin. add click and checks rough
      
      * missed a few and was a bad kid on formating already
      
      * few more back to ===
      
      * remove domain hardcode
      
      * sql cleanup
      
      * more tables
      
      * reorder the pull, put domain first to make future changes easier
      
      * add sql updates
      
      * cleanup a bit
      
      * terms manual for podmin. add click and checks rough
      
      * missed a few and was a bad kid on formating already
      
      * few more back to ===
      
      * few bugs and cleanup api to be consistant
      
      * cleanup my SELECT statements
      
      * more fix
      
      * hrm fix my messup
      
      * Fixes (#69)
      
      * fix geo data and ratings show
      
      * fix the month check and date on view
      
      * remove testing item
      
      * changes
      
      * remove http and pingdom
      
      * few oopses
      
      * fixes
      
      * yup
      
      * cleanup
      
      * WordPress!
      
      * Fix forgotten date_updated column. (#71)
      
      Rename date column to date_created in rating_comments.
      
      * Some simplifications (#72)
      
      * Simplify arithmetics for $score.
      Use PHP7 random_int method for improved random int generation.
      
      * Simplify uptimerobot API calls by removing JSON callback.
      
      * Simplify user and admin ratings.
      
      * Smaller fixes and command simplifications.
      
      * Remove unnecessary pg_free_result and pg_close calls. (#76)
      
      ah, never knew you did not Have to have them!
      
      * Unify parameters (#77)
      
      * Use `stats_apikey` instead of `url` for stats API key.
      
      * Use `domain` instead of `url` for go.php.
      
      * Fix error messages for adminkey.
      
      * Better forms and email sending (#73)
      
      * Improve HTML form output.
      Better email message sending.
      Various code fixes and simplifications.
      
      * Make email sending more logical.
      Fix wrong email field.
      
      * Move email headers up.
      Better email formatting when a new rating has been added.
      
      * Populate sslexpire, dnssec.. (#74)
      
      * merge
      
      * merge
      
      * populate the new db cols
      
      * clean
      
      * cleanup
      
      * Add missing </a> tags. (#78)
      
      Remove alt properties from div.
      
      * add icon and sslexpire
      
      * ping!
      
      * Fixpullnbackup (#79)
      
      * fixes for issue 63
      
      * example
      
      * add install note
      
      * quotes
      
      * Fixpullnbackup fixes (#81)
      
      * Fix a few warnings and correct data type for boolean variables.
      
      * Boolean data type for $dnssec, $signup and $ipv6.
      Use only $signup instead of also $registrations_open.
      Use only $outputssl instead of also $outputresults.
      
      * Weird PSQL requires boolean to be passed as int, else it gives an error: `invalid input syntax for type boolean: ""`
      
      * Remove unnecessary unsets.
      
      * Remove unnecessary foreach loop.
      
      * Fix alignment (visual only).
      [skip ci]
      
      * To determine if the request was successful, check for a valid JSON to parse instead of searching the response for a string.
      
      * Rename query result variables to prevent breaking the main loop.
      
      * Add a small debug function to make debug output cleaner and easier to use.
      
      * Add debug flag. Browser: `pull.php?debug`, CLI: `pull.php debug`
      
      * Remove old code that prevents markers from overlapping each other, as mapbox nicely separates them.
      
      * fix the IP issue and pretty map spiral
      
      * fix some pull issues
      
      * updates
      
      * without 'false'
      
      * fix boolean and more
      
      * fixes again
      
      * deal with cname and try less flaky dns
      
      * gather enough stats on our own for longterm use
      
      * cleanup
      
      * remove trim
      
      * php7 not php4 duh
      
      * old debug info from using pingdom, clean
      
      * fix map
      
      * Fix debug output for software versions.
      
      * Fix the regex to get the A value of a DNS entry.
      
      * Ownstats (#88)
      
      * rebase
      
      * features and work
      
      * Make software version pull easier to understand and extend. (#91)
      
      * Combine related conditions. (#90)
      
      * Add helper function for chart display. (#89)
      
      Simplify chart data generation.
      
      * PR updates
      
      * WIP - Nicer domain checks (#92)
      
      * Explicitly check passed domain name.
      
      * Make domain lowercase.
      
      * Use native PHP instead of system exec calls to get IPs.
      
      * remove key
      
      * few misses
      
      * need to call it redmatrix to stay consistant, idk what proper name is
      
      * some more
      
      * back to old ip lookup, use delv for both.
      
      * tr
      
      * bad copy n paste
      
      * Moarfix (#94)
      
      * fix bad pods getting other pods data
      
      * maybe easier to read this way
      
      * changes
      
      * xmpp
      
      * v1 api back to legacy (#95)
      
      * Terms (#96)
      
      * change terms to podmin_statement
      
      * use grep more david
      
      * fix labeling
      
      * some responsiveness cleanup & few features (#98)
      
      * some responsiveness cleanup
      
      * few sql ones
      
      * basic email ping on bad pod
      
      * cleanup
      
      * fix facebox
      
      * fix my mistakes
      
      * few issues on dev that needed working out
      
      * less zeros is more I think
      
      * make this more logical and work for pods
      
      * latent
      
      * bool and ca pull
      
      * dum
      
      * Add list groups for nav menus.
      
      * Use bootstrap alpha 6.
      
      * Update nav bar.
      
      * Update sidebar nav menus.
      
      * Update sidebar nav css.
      
      * Update main column and padding.
      
      * Make menu generation more dynamic.
      
      * Fix main home link location.
      
      * Add horizontal ruler to separate sidebar navigations.
      
      * Set z-index for sidebar and sort CSS properties.
      
      * Fluid layout for stats page.
      
      * Revamp podmin add form.
      
      * Revamp podmin edit form.
      
      * Only use responsive table container with actual tables.
      Use CSS class for tablesorter component.
      
      * Add complete col- classes.
      
      * More cleanup (#105)
      
      * dash
      
      * language tag
      
      * do better when no podname given. make tooltip cleaner.
      
      * kill ad, shorten tip, clean language
      
      * users/sign_up is a ruby path, we support all now
      
      * more time to try, go back to weightedscore (#106)
      
      * more time to try, go back to weightedscore
      
      * forgot one
      
      * damn bool
      fbb8b63d
  9. 01 Feb, 2017 1 commit
  10. 20 Jan, 2017 1 commit
  11. 15 Jan, 2017 1 commit
  12. 14 Jan, 2017 1 commit
  13. 13 Jan, 2017 2 commits
  14. 12 Jan, 2017 6 commits
  15. 03 Jan, 2017 1 commit
  16. 23 Dec, 2016 1 commit
  17. 22 Dec, 2016 2 commits
  18. 21 Dec, 2016 5 commits
  19. 17 Dec, 2016 2 commits
  20. 27 Nov, 2016 1 commit
  21. 17 Jan, 2016 1 commit
    • Marcel Müller's avatar
      Fix XSS in all messages using the pod's name. · 26e27e6b
      Marcel Müller authored
      This commit fixes a Persistent XSS. The problem was that at no point the output
      was sanitized, allowing each pod to control the column 'name' in the database.
      Since this can be set to anything one wants it can be malicious.
      Using htmlentities(name, ENT_QUOTES) should be sufficient to ward this off.
      26e27e6b
  22. 10 Feb, 2015 1 commit
  23. 01 Feb, 2015 1 commit
  24. 03 Jul, 2014 1 commit
  25. 26 Apr, 2014 1 commit
  26. 07 Mar, 2014 1 commit
  27. 01 Aug, 2013 1 commit
    • arlo gn's avatar
      Cross-domain communication with JSONP · 6ec1789f
      arlo gn authored
      Enable cors for all domains isn't a good practice. Maybe in this case is better use jsonp. I added a new param to get response with this method.
      6ec1789f
  28. 06 Jul, 2013 1 commit