Commit Graph
91 Commits
Author SHA1 Message Date
rekushi e20850a498 test(database): cover management and visibility rules
Verify migrations, search, pagination, ownership, channel reassignment and hidden-media filtering.
2026-10-29 04:42:55 +00:00
rekushi 57f1343c7c feat(dsi): display paginated search results
Render Flipnote and creator results while preserving the query and scope between pages.
2026-10-29 04:42:51 +00:00
rekushi 6b28614794 feat(dsi): add scoped search keyboard routes
Provide separate native keyboard endpoints for creator and Flipnote searches.
2026-10-29 04:42:47 +00:00
rekushi 5699426df7 feat(dsi): add a native search keyboard endpoint
Accept keyboard submissions and forward the query with its selected search scope.
2026-10-29 04:41:53 +00:00
rekushi 6e77720167 feat(dsi): add a paginated channel directory
List configured channels in a native menu with browsing and posting links.
2026-10-29 04:41:36 +00:00
rekushi 5ded340997 feat(web): add shared pagination and CSRF helpers
Generate filter-preserving page links and validate tokens on web forms.
2026-10-29 04:41:32 +00:00
rekushi 3c70f364f8 feat(web): add browsing and management pages
Implement search, channels, creator controls, moderation tabs and server customisation.
2026-10-29 04:41:25 +00:00
rekushi 3fbc6af46a docs: add a complete installation guide
Explain setup, DSi connections, administration, updates, backups and troubleshooting.
2026-10-29 04:40:40 +00:00
rekushi 06c7509647 feat(deploy): add an example systemd service
Provide a dedicated-user service with automatic restart and restricted file permissions.
2026-10-29 04:40:19 +00:00
rekushi 6eb2694470 feat(deploy): automate Linux and macOS startup
Prepare the virtual environment, refresh changed dependencies and launch the configured server.
2026-10-29 04:40:14 +00:00
rekushi 5295c86d30 feat(deploy): automate Windows setup and startup
Prepare a local Python environment, install dependencies and run first-time setup before starting OSE.
2026-10-29 04:40:10 +00:00
rekushi 5076f77b55 feat(deploy): add a Windows double-click launcher
Start the PowerShell setup script from the correct installation directory.
2026-10-29 04:40:05 +00:00
rekushi cad8c3650a feat(cli): add setup, checks and portable backups
Add interactive administrator setup, installation checks and consistent SQLite/media backups.
2026-10-29 04:39:08 +00:00
rekushi 7440a1061c feat(config): add validated server settings
Provide defaults, validate configuration and save recognised settings atomically.
2026-10-29 04:38:57 +00:00
rekushi 938c6e969b chore: ignore local settings and runtime files
Exclude virtual environments, caches, logs, backups, custom logos and SQLite sidecar files.
2026-10-29 04:37:23 +00:00
rekushi 4631c83e8a fix(tests): read documentation as UTF-8
Avoid Windows encoding failures when checking release documentation.
2026-10-29 04:37:13 +00:00
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