raucao
23444a49a8
Omit year for current year, tweak layout
CI / Lint (pull_request) Successful in 1m2s
CI / Test (pull_request) Successful in 1m17s
Release Drafter / Update release notes draft (pull_request) Successful in 4s
2026-08-29 15:50:49 -06:00
raucao
919c0335eb
Warm up the OSM cache from batch fetches
2026-08-29 15:13:57 -06:00
raucao
c7fc98d4bd
Add place names to Activity timeline
...
Create a new place name resolver service with the logic previously used
for My Contributions only
2026-08-29 14:34:56 -06:00
raucao
3f6bd5267f
WIP Add activity timeline route/sidebar showing incoming zaps
2026-08-29 12:01:48 -06:00
raucao
bf3011115b
Reorganize nostr-data tests into focused modules
...
CI / Lint (pull_request) Successful in 1m17s
CI / Test (pull_request) Successful in 1m35s
Release Drafter / Update release notes draft (pull_request) Successful in 5s
Split the monolithic test file into 8 single-responsibility modules:
contacts, relay configuration, provenance, trust evaluation, geohash
loading, place photos, my contributions, and zap receipts. Extract
shared setup helper to eliminate duplication.
2026-08-27 11:12:10 -06:00
raucao
8c98e0757b
Add nostr-data loading and presentation tests
...
Cover loadPlacesInBounds (geohash prefix dedup, cache hydration,
network filters), loadPhotosForPlace (entity switching, subscription
teardown, reset semantics), and trust presentation (default hiding of
untrusted photos, reveal toggle, own-content bypass).
2026-08-27 10:47:10 -06:00
raucao
2ae9a78f5d
Fix kind 5 deletion provenance cleanup, add nostr-data tests
...
Listen to the store's deletes stream instead of a timeline (kind 5
events never enter the event database), and unsubscribe the
subscription on destroy. Add unit tests for relay getters,
provenance handling, and trust partitioning.
2026-08-27 10:32:35 -06:00
raucao
572213eda2
Trust content from followed pubkeys
...
CI / Lint (pull_request) Successful in 1m18s
CI / Test (pull_request) Successful in 1m35s
Release Drafter / Update release notes draft (pull_request) Successful in 5s
Fetch kind 3 and trust content from any contained pubkeys on all read
relays
2026-08-27 09:48:58 -06:00
raucao
ac7a4eb262
Fetch kind 3 follow list for connected user
2026-08-27 08:40:21 -06:00
raucao
474bc8cd63
Add relay trust settings, provenance cache
...
By default, only automatically show photos for relays marked as trusted
(which by default is the required read relay). For other relays, only
show the user's own events by default, but allow showing all events via
link in place details (drawer bottom)
2026-08-26 18:06:06 -06:00
raucao
bfcf855020
Render data and uploader name for current photo in gallery
CI / Lint (pull_request) Successful in 1m0s
CI / Test (pull_request) Successful in 1m12s
Release Drafter / Update release notes draft (pull_request) Successful in 5s
2026-08-19 18:05:52 -06:00
raucao
1de276fcc8
Fix OSM data refreshes not immediately rendering
CI / Test (pull_request) Failing after 8s
CI / Lint (pull_request) Failing after 12s
2026-08-19 11:01:42 -06:00
raucao
61242420d1
Migrate OSM cache to localForage/IndexedDB
...
We don't want to hit limits with localStorage, and it's non-blocking
2026-08-19 10:39:58 -06:00
raucao
78687b63ff
Move formatRelativeDate() to formatText util, add util tests
CI / Lint (pull_request) Successful in 54s
CI / Test (pull_request) Successful in 1m7s
Release Drafter / Update release notes draft (pull_request) Successful in 5s
2026-08-18 16:57:11 -06:00
raucao
b9e5213c27
Add timeline/history for signed-in user's contributions
CI / Lint (pull_request) Successful in 53s
CI / Test (pull_request) Successful in 1m6s
2026-08-18 16:21:31 -06:00
raucao
9807a2b822
Add alt text to photo uploads
...
CI / Lint (pull_request) Successful in 53s
CI / Test (pull_request) Successful in 1m6s
Release Drafter / Update release notes draft (pull_request) Successful in 5s
- Form field for optionally adding a description
- Publish as `imeta` `alt`
- Render as `<img>` alt when set
Fixes a placeholder being published instead. Also strips the current
placeholder if set as alt text (for existing uploads).
2026-08-07 07:25:53 -06:00
raucao
0bcbae374b
Use "yes" tag values only as fallbacks if there isn't a more specific
...
OSM key
2026-06-29 17:28:00 +02:00
raucao
b18e299eca
Add missing icons, test for missing icons in rules
CI / Lint (pull_request) Successful in 34s
CI / Test (pull_request) Successful in 59s
Release Drafter / Update release notes draft (pull_request) Successful in 5s
2026-06-29 15:32:48 +02:00
raucao
504e8fab94
Fix lint errors
CI / Lint (pull_request) Successful in 31s
CI / Test (pull_request) Successful in 56s
Release Drafter / Update release notes draft (pull_request) Successful in 4s
2026-06-07 16:28:09 +04:00
raucao
76897c9e69
Turn default relays into required relays
CI / Lint (pull_request) Failing after 31s
CI / Test (pull_request) Successful in 55s
2026-06-07 16:21:26 +04:00
raucao
200100686d
Optionally add tag to place photo
CI / Test (pull_request) Failing after 56s
CI / Lint (pull_request) Successful in 52s
2026-06-05 18:24:36 +04:00
raucao
cff19980d5
Refactor search route/loading
...
* Fetch results asynchronously after app launch
* Hide sidebar and search results when new search is issued
2026-04-27 15:18:17 +01:00
raucao
179cf49370
Fix OSM auth not being loaded correctly on launch
2026-04-02 14:40:20 +04:00
raucao
e7dfed204e
Connect OSM account
CI / Lint (pull_request) Successful in 30s
CI / Test (pull_request) Successful in 49s
Release Drafter / Update release notes draft (pull_request) Successful in 4s
2026-04-01 18:46:19 +04:00
raucao
8478e00253
Add loading indicator for search queries
2026-03-23 17:50:21 +04:00
raucao
818ec35071
Ensure map marker clicks preserve search context
...
Fixes the back button just closing the sidebar and clearing the whole
search after having seleted a result via map marker
2026-03-23 16:42:32 +04:00
raucao
46605dbd32
Add more icons
2026-03-23 16:07:33 +04:00
raucao
9183e3c366
Cache category search results
...
And abort ongoing searches when there's a new query
2026-03-20 19:27:26 +04:00
raucao
bdd5db157c
Update OSM data when opening saved places
CI / Lint (pull_request) Successful in 49s
CI / Test (pull_request) Successful in 57s
Release Drafter / Update release notes draft (pull_request) Successful in 19s
2026-03-18 14:42:15 +04:00
raucao
bcb9b20e85
WIP Add places to lists
2026-03-13 12:22:51 +04:00
raucao
e01cb2ce6f
Add Facebook and Instagram links
2026-03-11 15:02:47 +04:00
raucao
845be96b71
Fix linting errors, improve lint scripts
2026-02-24 16:31:22 +04:00
raucao
316a38dbf8
Complete tests for localized names
2026-02-24 11:51:25 +04:00
raucao
7bcb572dbf
If place key's value is "yes", display key instead
...
For example, building=yes with no other useful tags (e.g. amenity) will
show as Building now
2026-02-24 11:46:59 +04:00
raucao
d827fe263b
Draw outlines/areas for ways and relations on map
2026-02-24 11:22:57 +04:00
raucao
f73677139d
Zoom to fit ways and relations into map view
2026-02-23 22:01:46 +04:00
raucao
8217e85836
Improve display of boundaries like cities, states, etc.
2026-02-23 21:14:40 +04:00
raucao
bf12305600
Add full-text search
...
Add a search box with a quick results popover, as well full results in
the sidebar on pressing enter.
2026-02-20 12:39:04 +04:00
raucao
2aa59f9384
Fetch place details from OSM API, support relations
...
* Much faster
* Has more place details, which allows us to locate relations, in
addition to nodes and ways
2026-02-20 12:34:48 +04:00
raucao
bcf8ca4255
Add service for Photon requests
2026-02-19 16:28:07 +04:00
raucao
6e87ef3573
Load all saved place into memory
...
Fixes launching the app with a place URL directly, and will be useful
for search etc. later.
2026-01-22 17:23:50 +07:00
raucao
b989a26903
Load places based on map bounds
2026-01-17 20:10:43 +07:00
Tomster and raucao
2b5d392eb0
Initial Commit from Ember CLI v6.9.1
...
_...,
,:^;,...;
-+===;. ,,--++====++-,,, .: /.....,
:::::~+++++#:,+#++++++++++++++++++#*..: /,......
(,,,,,,::=+++##++++++++++++++++++++++#. :....../
...,,,,,::++++++++++++++++++++++++++++++*..,...:
*..+...,#@@@@@@@@@++++++++++++++++++++++#*....*
@#,;##############@@@+*+#@@@@@@@@@@#*++#..<
*@##@@+,-*^^^*-+@####@@@######@@@#####@@,,,+
@#@* @#@@@@#@@+--*^^*--#@@@@@@#
@#@. @# @##+++@#, .@@#@@
#@# @@ +@@++++#@@ @@ :@@
:@#* @#@++++++@#* #@ @@+
:*+@@#;,.__.+@#@+,-^^.++@# @@++
;* :*@@@##@@@@;++r._j^.+@##@+,.__,,@@++.
/* ........+++++++++++++#@@@@@###@@#++++,
,: ...,@@@#++===----==@@@####,,....+++++
.: ......@@##@\ ; :@####@,,...... +++.
; .........@###, ; ;xx#@;,,..... *;+,
| ........,*;xxxx--^--=xxx,........ :+#;
; ......,,;xxxxxxxxxxxxx;,..... *+#
; ......,::xxxx;. ...... +. .
*; ......... +### .... / ,. /:| ,.
.+: ... ;##++##, . ,#. (..v..;*./
** ## ###* .:*&&&+. \.,....<,
#&+**==-..,,__ ;## ### :,*+&&&&&&&v+#&,,.._/
#&&&&*...,::,,. ##; ,##* .*****;:&&&&&&&&&
,+*+;~*..*** *.* ### ###* ******* *+#&;*
##,;## **** :, **
##### ## ### ###, ######## .##### ;## ##
####### ;## #### ,###. ########## ######## ### ####
### ### ### ########## #### #### ,## ### #######*
### ,### ##############: ## ### #### ,## :#### ### ##;
########## ########### ## .## ,### ####### ##### :######
###### .###### #### ## ### ### ######* :##### ####
############# #### ################ ######## ###
#####* *#* #: :### *###* *#### #*
2026-01-13 19:10:05 +07:00