zealot128 / podfilter

Podfilter.de Rails app
8 stars 2 forks source link

Let users opt in to anonymized publication in a downloadable dataset #2

Closed astro closed 9 years ago

astro commented 10 years ago

Please let other hackers play with your recommendation engine challenges. :-)

zealot128 commented 10 years ago

Sharing/exporting and CRUD opml is next on my todo list. What else did you mean by anonymized publication?

Of course, any contributions are welcome :) My current recommendation "algorithm" is really simple and could be replaced any time.

astro commented 10 years ago

Awesome!

astro commented 10 years ago

I mean, I would like to download all users with all their subscription, just a bulk database dump. Any user-identifyable data should be excluded, yet subscriptions should still be distinguishable by user.

Soll Podfilter eigentlich nur deutschsprachig bleiben?

zealot128 commented 10 years ago

Bis jetzt gibt es eigentlich keine User identifiable Data (abgesehen von der IP im Serverlog), nur eine random id per Nutzer. Mgwl will ich noch ein paar Omniauth (Twitter, Github, ?) hinzufügen, für Leute, die keine OPML hochladen.

Sprache ist denke ich erstmal deutsch. Viele der Kern-Podcasts (Pritlove, dradio) sind ja auch deutsch. Habe auch nur podfilter.de als Domain :) Wenn es aber halbwegs funktioniert, ein paar zufriedene Nutzer hat, spricht auch nichts gegen eine Internationalisierung.

Der Bulk Export macht auch natürlich nur Sinn, wenn es tatsächlich Nutzer gibt.

RobTranquillo commented 10 years ago

Single OMPL download wäre ne tolle Sache. So kann ein podfilter.de-link weitergeben werden, unter dem dann eine komplette Liste abgebildet wäre. Damit könnte man persönliche "podcast-sammlungen" weitergeben oder sogar gemeinschaftlich öffentliche thematische Listen erstellen.

zealot128 commented 10 years ago

@RobTranquillo Single OPML sollte gehen. z.B. http://podfilter.de/opml/172210600.xml bzw. http://podfilter.de/opml/172210600.xml?download=true

Jetzt kann man auch endlich neue Podcasts hinzufuegen (ueber die Suche) und alte rausschmeissen.

zealot128 commented 9 years ago

@astro nach einer Diskussion auf sendegate gibt es nun endlich eine erste Schnittstelle:

http://www.podfilter.de/api/v1/subscribers/flat_subscriptions.json?api_key=... Zurueck kommt dann sowas wie:

   [
     { owner_id: 123123123, podcast_id: 12, podcast_title: "", podcast_categories: [] },
     ...
   ]

Api-Key gibts automatisch fuer jeden Nutzer (nach dem Einloggen ganz unten). Nutzer-IDs sind sowieso auto-generated und werden nirgends auf der Seite in URLs verwendet, d.h. pseudonym.

astro commented 9 years ago

Hey, cool!