Tom Hughes
a274726f46
Add rate limiting for changeset comments
...
Fixes #4196
2023-08-25 19:53:04 +01:00
Tom Hughes
eea25bd154
Set a timeout on HTTP requests made by the server
2022-05-29 10:55:06 +01:00
Andy Allan
561ee71129
Rubocop autofix: ambiguous operator precedence
...
This simply adds braces to clarify which mathematical operator comes
first.
2022-04-06 14:55:29 +01:00
Tom Hughes
5d67fa3908
Fix some Naming/AccessorMethodName rubocop warnings
2022-03-08 19:10:05 +00:00
mmd-osm
2efd73c672
Introduce relation member limit
...
Adds a new parameter `max_number_of_relation_members` in settings.yml
2022-02-02 13:15:40 +01:00
Josh Soref
907587e745
spelling: abcdefghijklmnopqrstuvwxyz
...
Signed-off-by: Josh Soref <jsoref@users.noreply.github.com>
2021-07-21 10:45:38 -04:00
Tom Hughes
f4885874f0
Merge remote-tracking branch 'upstream/pull/3016'
2020-12-23 15:24:10 +00:00
Andy Allan
2519841efe
Return the centre of the image if the bbox has no extent
...
Fixes #3007 . If all the provided points in the gpx file have the same
lat/lon, then an image where they are all at the centre seems plausible.
2020-12-23 15:01:01 +00:00
Andy Allan
4f304e2301
Remove SystemTimer and use stdlib Timeout directly
...
SystemTimer was only needed on ruby 1.8, and we dropped support for
that a long time ago.
2020-12-23 14:25:58 +00:00
Andy Allan
52c688f55a
Prefer string interpolation to concatenation
2020-10-28 17:15:14 +01:00
Tom Hughes
b7432e9432
Handle new rubocop warnings
2020-09-02 07:18:21 +01:00
Tom Hughes
2651db7254
Fix Lint/MissingSuper warnings
2020-08-09 19:06:04 +01:00
Tom Hughes
c4abe8eb28
Fix the CrossSiteScripting warnings from Brakeman
2020-07-22 20:57:16 +01:00
Tom Hughes
473da378b7
Remove fallback to hostip.info
...
We haven't used hostip.info in production for years, except
for when we did so by accident, leading to a two hour partial
outage when it went down.
2020-01-06 19:14:12 +00:00
Tom Hughes
438496c657
Fix hostip.info fallback
2020-01-01 22:28:08 +00:00
Tom Hughes
e0df631848
Switch GeoIP code to use GeoIPv2 databases
2020-01-01 18:50:48 +00:00
Andy Allan
d102c9aaf4
Move all settings to settings.yml
...
We leave the STATUS setting alone, since it's required before rails
boots. The test-specific settings now live in config/settings/test.yml
2019-03-13 18:06:23 +01:00
Andy Allan
686fee43bf
Use full list of osm xml root attributes in builder templates
2019-01-09 14:15:39 +01:00
Tom Hughes
1a0ed716f7
Convert some URLs to https
2018-06-29 11:46:54 +01:00
Tom Hughes
1f2ac59d1d
Fix new rubocop warnings
2018-03-26 19:00:03 +01:00
Tom Hughes
9f170663fc
Make OSM::GreatCircle#bounds return a BoundingBox object
2018-03-04 09:59:23 +00:00
Tom Hughes
162ffd9acc
Make OSM::GreatCircle clamp results to the globe
2018-02-04 17:42:40 +00:00
Tom Hughes
8dae890a76
Fix rubocop warnings
2017-10-05 19:18:38 +01:00
Tom Hughes
c8671c137a
Update rubocop
2017-02-05 11:12:37 +00:00
Andy Allan
5e86393f72
Use webmock to power the with_http_stubs helper
...
This involves a small amount of changing the fixtures since we're
using the regexp and not the full url matching powers of webmock.
2016-10-30 10:29:16 +01:00
Tom Hughes
9d106676b8
Replace quova with support for local Maxmind GeoIP lookups
2016-10-20 21:40:03 +01:00
Tom Hughes
c9d35839be
Fix new rubocopy warnings
2015-08-18 20:57:14 +01:00
Tom Hughes
957d75295b
Fix warnings from rubocop update
2015-06-08 15:59:17 +01:00
Tom Hughes
33790824d6
Use Faraday in place of Net::HTTP so we can mock responses
2015-03-01 19:22:46 +00:00
Tom Hughes
dc2a2c8ebd
Standardise on double quoted strings
2015-02-20 19:47:26 +00:00
Tom Hughes
5cbd4038ed
Fix rubocop style issues
2015-02-20 08:56:16 +00:00
Tom Hughes
baf10cd392
Fix rubocop lint issues
2015-02-20 08:56:16 +00:00
Tom Hughes
ef7f3d800c
Fix most auto-correctable rubocop issues
2015-02-20 08:56:16 +00:00
Łukasz Gurdek
14ac1babc2
Changeset discussions
...
Add support for commenting on changesets with RSS feeds and email
notification of comments to other commenters and people that have
chosen to subscribe to a changeset.
2014-10-23 21:24:51 +01:00
Tom Hughes
098c2675ba
Add support for ACL blocks on note commenting
2014-06-03 20:59:25 +01:00
Tom Hughes
a949f98ced
Apparently asin now throws Math::DomainError instead of Errno::EDOM
2014-02-20 09:12:41 +00:00
Tom Hughes
40b452ac74
Use a view to build the trace RSS feed and get rid of OSM::GeoRSS
2013-09-18 18:23:03 +01:00
Tom Hughes
15d29c646b
Strengthen password hashing algorithm
2013-08-14 00:23:03 +01:00
Tom Hughes
f03c8637f7
Extract common code for parsing floats
2013-06-24 22:44:17 +01:00
Tom Hughes
d74d4f8d19
Add a reopen API call for notes
2013-06-10 18:52:50 +01:00
Tom Hughes
c809f79912
Tidy up user preferences controller
2013-05-10 16:03:37 +01:00
Tom Hughes
ae27f7adbe
Make the API reject changes to closed notes
2013-02-05 18:08:42 +00:00
Grant Slater
2805118a60
Add CC BY-SA 2.0 copyright/attribution/license attributes to <osm>
2012-09-11 18:46:37 +01:00
Matt Amos
67dd9e4c9d
Adding first cut of Redactions support
...
Redactions support hiding historical versions of elements and
collecting meta-data about that action together.
2012-04-05 13:46:36 +01:00
Tom Hughes
8f4a9a4b87
Make spam scoring work with new rich text system
2012-03-17 16:36:58 +00:00
Tom Hughes
a6c36b9133
Remove unncessary include of RMagick
2012-02-21 10:46:27 +00:00
Tom Hughes
c6b295ab2d
Include autogenerated links when calculating the spam score
2012-01-21 15:59:27 +00:00
Tom Hughes
3aa1c46aef
Use OSM::Timer (and hence SystemTimer) consistently
2012-01-06 09:13:52 +00:00
Tom Hughes
00a605a2a8
Use Timeout if SystemTimer isn't loaded
2012-01-06 09:11:23 +00:00
Peter Gray
95d899786a
Refactor bounding box code
...
Moved duplicated code into the BoundingBox class, and pass around
BoundingBox objects instead of lists of bounds.
2011-11-14 09:42:57 +00:00