Commit Graph
7 Commits
Author SHA1 Message Date
Rekushi fe44430a46 Port hatena.py to Python 3 and modern Twisted
* Replace Python 2 syntax and string handling with Python 3-compatible code
* Add explicit bytes/text conversion for Twisted requests and responses
* Update request paths, headers, arguments, and child resource names for modern Twisted
* Return byte responses from resource render methods
* Replace deprecated `imp.load_source()` with `importlib.util`
* Generate unique module names for dynamically loaded Hatena endpoints
* Update HTTP response/header handling
* Preserve Nintendo DSi connection-test handling
* Preserve Flipnote Hatena proxy access restrictions
* Preserve region routing for v2-xx, v2-eu, v2-us, and v2-jp
* Preserve UGOXML loading and packing behavior
* Update static file and folder resource handling
* Improve 404 query-string reconstruction
* Add compatibility fallback for modern Twisted client address APIs
* Keep the original dynamic `hatenadir` resource-tree behavior
2026-08-31 20:29:55 +01:00
pbsds a4a2606b6a Made it run on linux 2014-01-31 15:15:57 +01:00
pbsds 7d0b413961 Moved the database to a separate file, getting ready for mondoDB support. Added a more welcoming flipnote 2014-01-30 19:39:59 +01:00
pbsds 0440af3ba0 Made flipnote downloads work, made connectivity test work and minor cleanup 2014-01-28 16:06:03 +01:00
pbsds 1e62e84da2 Cleaned up for a simple launch 2014-01-26 22:26:56 +01:00
pbsds 0deaa0ab54 Added the flipnote details page and the ability to add stars 2014-01-26 16:36:39 +01:00
pbsds a73140ee37 Initial commit 2014-01-26 05:30:04 +01:00