Hacker Newsnew | past | comments | ask | show | jobs | submit | zbycz's commentslogin

If you download a Data export, the timestamps are there for every conversation, and often for messages as well.

The html file is just a big JSON with some JS rendering, so I wrote this bash script which adds the timestamp before the conversation title:

  sed -i 's|"<h4>" + conversation.title + "</h4>"|"<h4>" + new Date(conversation.create_time*1000).toISOString().slice(0, 10) + " @ " + conversation.title + "</h4>"|' chat.html


This is a bit of sidetrack, but in case someone is interested in reading their history more easily. My conversations.html export file was ~200 MiB and I wanted something easier to work with, so I've been working on a project to index and make it searchable.

It uses the pagefind project so it can be hosted on a static host, and I made a fork of pagefind which encrypts the indexes so you can host your private chats wherever and it will be encrypted at rest and decrypted client-side in the browser.

(You still have to trust the server as the html itself can be modified, but at least your data is encrypted at rest.)

One of the goals is to allow me to delete all my data from chatgpt and claude regularly while still having a private searchable history.

It's early but the basics work, and it can handle both chatgpt and claude (which is another benefit as I don't always remember where I had something).

https://github.com/gnyman/llm-history-search


Seems we have a common goal here of being able to search history on ChatGPT/Claude.

Check this project I've been working on which allows you to use your browser to do the same, everything being client-side.

https://github.com/TomzxCode/llm-conversations-viewer

Curious to get your experience trying it!


Do you know if this is available in the actual web interface, and just not displayed, or is it just in the data export? If it is in the web, maybe a browser extension would be worth making.


I checked, and yes - the field "create_time" is available both for coversation and for each message. The payload looks the same as the exported JSON.

Look for this API call in Dev Tools: https://chatgpt.com/backend-api/conversation/<uuid>


There's a github project which converts them to markdown which works fairly well too.


Wow! Definitely will use, when enforcing new eslint rules. Thanks for sharing this, i just love git :)



This was really made in 2016. I hacked it together back then, and forgot about it. Now I needed to check what did I do yesterday, and I remembered that I once made this tool. It needed just a quick update of the authorization header.

Since this is missing on github, i thought it could be useful for other people. :-)


Hi, it often happens to me, that I write a comment, mark issue as "done" on the notification page, but then I can't find it again.

I rediscovered a tool I created for this 8 years ago and after a little tweak it works perfectly. Enjoy :-)


Hi, unfortunately this is caused by Maptiler map tiles prefering Wikidata over OSM. More info here: https://github.com/zbycz/osmapp/issues/221

You can find the "correct" OSM entity here: https://osmapp.org/way/94708772


Maptiler tiles prefer Wikidata over OSM. More info is here: https://github.com/zbycz/osmapp/issues/221


Hi - I am the author.

OsmAPP is my take on creating a universal OpenStreetMap app for broad public. It should be as easy to use as Google Maps, including clickable POIs and featuring as much of OSM data as possible. I want to educate the user about wikipedia-like experience of OSM, thus edit is possible even for anonymous visitors. It is has still a long way to go ;)

- Big thanks to Maptiler which processes raw OSM data and provides the vector tiles. https://www.maptiler.com/

- Geocoding is done by Photon API which allows autocomplete. The main OSM sites uses Nominatim API which can't. https://photon.komoot.io/

Also thank you very much for featuring OsmAPP here, perhaps someone will find it useful. :-)


Perhaps I am missing something obvious, but... where do you find the actual app? Is it only for iOS?


It is a web app - just visit https://osmapp.org in mobile or desktop.

PWA is experimential feature, it lets you add it on homescreen, but nothing more. It is still online web app. See https://osmapp.org/install For mobile we have already several great native apps (OrganicMaps, Osmand, Mapy.cz).


It appears to be a pwa/web app:

https://osmapp.org/install


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: