rekushi
b36876ea45
docs(web): update the built-in technical manual
...
Bring the optional web manual into line with the new functionality and deployment process.
2026-10-29 04:37:08 +00:00
rekushi
bd4cbc2471
docs: document browsing and management features
...
Document the new routes, permissions, configuration, moderation, thumbnails and deployment tools.
2026-10-29 04:37:04 +00:00
rekushi
cb48c4972f
docs: describe the OSE feature update and launchers
...
Update the feature list and explain first-run setup, branding and administrator configuration.
2026-10-29 04:36:45 +00:00
rekushi
d82cb81ca7
feat(server): use configurable startup settings
...
Load the listen address and port from settings, print connection guidance and explain startup failures.
2026-10-29 04:35:30 +00:00
rekushi
ed8ac29cfa
fix(dsi): honour the account registration setting
...
Reject native registration submissions while new accounts are disabled.
2026-10-29 04:32:45 +00:00
rekushi
807df47534
feat(dsi): add creator controls and comment pagination
...
Allow owners to edit details or remove uploads, and paginate comments without changing original play/save responses.
2026-10-29 04:32:40 +00:00
rekushi
298d602395
feat(dsi): add channels, search and server branding
...
Add Channels and Search links and load home-menu text from server settings.
2026-10-29 04:32:35 +00:00
rekushi
cb689e6ef9
feat(dsi): paginate Creator's Room uploads
...
Page through creator uploads while displaying the full total and safely rendering names.
2026-10-29 04:32:21 +00:00
rekushi
1fa962f868
feat(dsi): paginate channels and enforce posting settings
...
Add channel pagination, reject missing channels and apply guest-posting and upload-size settings.
2026-10-29 04:30:49 +00:00
rekushi
a8a52ec617
fix(dsi): clamp browse pages to available results
...
Prevent invalid page numbers from producing empty, out-of-range menus.
2026-10-29 04:29:19 +00:00
rekushi
3bd333c1aa
fix(ugo): import the PPM module explicitly
...
Resolve the module instead of its exported class so embedded-thumbnail decoding works.
2026-10-29 04:25:10 +00:00
rekushi
a61a22ab43
fix(ppm): respect hidden layers when rendering frames
...
Read both layer-visibility flags and omit disabled layers from rendered images.
2026-10-29 04:24:33 +00:00
rekushi
26987fc497
feat(dsi): add search and accurate thumbnail helpers
...
Add native search forwarding, page handling, posting limits and cached previews using the saved thumbnail frame.
2026-10-29 04:23:46 +00:00
rekushi
bf6bbef978
style(web): style browsing and management controls
...
Style filters, pagination, administration tabs, creator forms and hidden content, including narrow-screen layouts.
2026-10-29 04:23:15 +00:00
rekushi
0c38c3bada
feat(web): integrate creator and administrator controls
...
Connect the new management pages, protect POST forms, paginate comments and enforce hidden-content access rules.
2026-10-29 04:22:23 +00:00
rekushi
b776549445
feat(database): support browsing and content management
...
Add search, pagination, channel management, ownership checks and reversible content hiding, with automatic schema upgrades.
2026-10-29 04:21:31 +00:00
Rekushi
b7b38ad0be
[DOCS] Add Discord server link to README
...
Added a link to the RexiMemo-OSE Discord server for community engagement.
2026-09-15 23:38:22 +01:00
Rekushi
d790738211
[DOCS] Added documentation for flipnote.js
2026-09-15 23:29:30 +01:00
Rekushi
4817f99974
[FEATURE] Add flipnote.js web playback
...
Adds in-browser Flipnote playback with audio, seeking, mute and looping using flipnote.js. Introduces a separate media route for playback so loading a Flipnote does not increment download counts, while retaining the existing first-frame preview as a fallback.
2026-09-15 23:22:31 +01:00
Rekushi
b6d610d15f
Delete Hatenatools/hatenatools project page.url
2026-09-15 23:13:09 +01:00
Rekushi
0be4556398
Add README.md file
2026-09-15 23:12:04 +01:00
Rekushi
e8f38b2457
Delete readme.md
2026-09-15 23:11:53 +01:00
Rekushi
833a52bced
Update README file
2026-09-15 23:11:26 +01:00
Rekushi
eb7b25dfc2
Delete README.md
2026-09-15 23:11:04 +01:00
Rekushi
04f93f1d1c
Add files via upload
2026-09-15 23:10:52 +01:00
Rekushi
a438dfc231
[RELEASE] RexiMemo: Open Source Edition
2026-09-15 23:07:13 +01:00
Rekushi
5e2acc31c5
Delete license.md
2026-09-15 23:05:14 +01:00
Rekushi
8d78c13e95
Delete hatena.py
2026-09-15 23:03:50 +01:00
Rekushi
255608341d
Delete DB.py
2026-09-15 23:03:42 +01:00
Rekushi
b52097284d
Delete .gitignore
2026-09-15 23:03:30 +01:00
Rekushi
fc74ea22f9
Delete tests directory
2026-09-15 23:03:19 +01:00
Rekushi
4bd2cc874f
Delete hatenadir directory
2026-09-15 23:03:11 +01:00
Rekushi
3de81e01af
Delete database directory
2026-09-15 23:03:02 +01:00
Rekushi
4c51a1b3cb
Delete Hatenatools directory
2026-09-15 23:02:47 +01:00
Rekushi
914441d7e1
Correct spelling of RexiMemo in readme.md
2026-09-02 23:54:02 +01:00
Rekushi
c6e6d61615
docs: added auth yap
...
Added section on authentication server options for Flipnote Studio.
2026-08-31 21:10:30 +01:00
Rekushi
715e091eb9
docs: update README for Python 3 port
...
* Update Python 2.7 references to Python 3
* Add dependency installation instructions
* Document how to run the server
* Add DSi proxy setup instructions for port 8080
* Document bundled Hatenatools utilities
* Note Python 3.13 compatibility changes
* Add information about the Python 3 port and project documentation
2026-08-31 20:39:00 +01:00
Rekushi
cd4a58b506
build: add Python dependencies
...
* Add Twisted as the server runtime dependency
* Document project dependencies in requirements.txt
* Enable straightforward installation with pip
* Support the Python 3 port setup workflow
2026-08-31 20:36:14 +01:00
Rekushi
1cf5e740de
feat: add Python 3 Hatenatools port
...
* Port PPM and TMB parsing to Python 3
* Port UGO and UGOXML handling
* Port NTFT image encoding and decoding
* Update binary data handling for Python 3 bytes
* Replace Python 2-specific syntax and APIs
* Add Python 3.13-compatible ADPCM decoding
* Preserve existing Flipnote format behavior and CLI utilities
2026-08-31 20:34:06 +01:00
Rekushi
e4bb0b00ba
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
2026-08-31 20:33:10 +01:00
Rekushi
687a2bcb43
Port server.py to Python 3 and modern Twisted APIs
...
* Update Python 2 syntax for Python 3 compatibility
* Replace deprecated `imp` module usage with `importlib`
* Update Twisted request handling for Python 3 `bytes`/`str` behavior
* Preserve Flipnote Hatena proxy request routing
* Keep server listening on port 8080
* Update dynamic Hatena resource loading
* Improve startup/error handling
* Maintain compatibility with the existing database, static files, and Hatena endpoints
2026-08-31 20:30:55 +01:00
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
Rekushi
76a9ac99e2
updated for py3 port
2026-08-31 20:28:18 +01:00
Rekushi
bc090ca461
Delete logs directory
2026-08-31 20:18:16 +01:00
Rekushi
77fe278280
Delete hatenadir directory
2026-08-31 20:18:07 +01:00
Rekushi
3382bcb6da
Delete database directory
2026-08-31 20:17:53 +01:00
Rekushi
74497d1e64
Delete Hatenatools directory
2026-08-31 20:17:40 +01:00
Lugiia and Peder B. Sundt
77ce0c90ed
Update hatenadir/ds/v2-xx/movie.py
...
Simplify checking the star color
Co-authored-by: Peder B. Sundt <pbsds@hotmail.com >
2021-02-26 17:32:35 +01:00
Lugiia
c7271434e7
Update __init__.py
...
Remove unnecessary 'print color'.
2021-02-26 17:32:35 +01:00
Lugiia
b6b2016a6d
Add Colour Star Support
...
User has 9001 of each colour star.
2021-02-26 17:32:35 +01:00