fe44430a461251c0b368b0d7add785118f8a2d50
* 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
Hatena server - by pbsds
This is a replacement for the Flipnote Hatena service for the DSi which has ended. It's written in Python 2.7 and requires Twisted. Future versions could need PIL aswell. This project uses Hatenatools, which is also written by me. It can be found here: http://pbsds.net/projects/hatenatools
To use it, simply run server.py. On the DSi, set the proxy settings to point to this server on port 8080, then access Flipnote Studio as usual. A more detailed guide is on the wiki section.
Documentation on the formats Flipnote Studio uses can be found in the wiki section of this git.
Description
RexiMemo: Open Source Edition. A stripped-down, self-hostable Flipnote Hatena-compatible server with SQLite storage, Creator’s Rooms, web browsing, DSi proxy support and simplified account/session handling.
https://www.reximemo.net/
Readme
AGPL-3.0
1.1 MiB
1 Stars
1 Watchers
0 Forks
Languages
Python
91.4%
CSS
6.4%
JavaScript
1.3%
PowerShell
0.6%
Shell
0.3%
