feat: port Hatena server to Python 3

* Update server-side database and dynamic resource code for Python 3
* Preserve existing Flipnote, UGO, NTFT, CSS, localization, and Hatena assets
* Port Flipnote upload and movie endpoints
* Update front page UGO menu generators
* Preserve existing database and sample Flipnote data
* Add regression tests for database operations and binary formats
* Add server resource loading tests
* Maintain compatibility with the original DSi Flipnote Studio protocol
This commit is contained in:
Rekushi authored and GitHub committed 2026-08-31 20:33:10 +01:00
1 parent 687a2bcb43
commit e4bb0b00ba
48 files changed
+3463

No files matched your search

+29
View File
@@ -0,0 +1,29 @@
<?xml version='1.0' encoding='UTF-8'?>
<ugo_xml>
<layout>
<value>0</value>
</layout>
<title>
<label />
<label />
<label />
<label />
<label />
<num>0</num>
</title>
<button>
<label>Browse Flipnotes</label>
<address>http://flipnote.hatena.com/ds/v2-xx/frontpage/hotmovies.uls</address>
<trait>100</trait>
<value />
<value>0</value>
</button>
<button>
<label>Info</label>
<address>http://flipnote.hatena.com/ds/v2-xx/help/info.htm</address>
<trait>0</trait>
<value />
<value>0</value>
<embedded_file>__ntfts/News.ntft</embedded_file>
</button>
</ugo_xml>