Commit Graph

  • 52f202f21d Merge branch 'main' of https://gitea.nanami.tech/Super-frpc/backend main NanamiAdmin 2026-06-06 16:18:12 +08:00
  • 8a5a647dcc feat(proxy): add proxy switch endpoint to enable/disable proxies, and all enabled parameter to display the status of each proxy when fetching the proxies list NanamiAdmin 2026-06-06 16:13:30 +08:00
  • f649345375 feat(proxy): add proxy switch endpoint to enable/disable proxies, and all enabled parameter to display the status of each proxy when fetching the proxies list NanamiAdmin 2026-06-06 16:13:30 +08:00
  • a0634703ea fix(frpLogger): replace all logs fetching method to read corresponding file in the logsPath NanamiAdmin 2026-06-06 14:31:42 +08:00
  • 5e9bdf02f9 fix(utils): now it can be successfully restarted when deployed as systemd service NanamiAdmin 2026-06-04 12:05:09 +08:00
  • 682aa1abb9 fix(global): update software version and build number to 0.0.2 and 2 respectively Ver.0.0.2.pre-release NanamiAdmin 2026-05-22 17:43:03 +08:00
  • 2aa601dd87 feat(settings): add LogsPath to GetSettingsHandler and SetSettingsHandler NanamiAdmin 2026-05-22 17:36:31 +08:00
  • a2d1dada2c feat(logging): add log path configuration and implement logrotate policy NanamiAdmin 2026-05-22 17:27:57 +08:00
  • 767f26f3c9 refactor(README): update configuration instructions and remove outdated features section NanamiAdmin 2026-05-13 14:45:42 +08:00
  • b5ecf9ba2d fix(.gitignore): add config.json to ignore list NanamiAdmin 2026-05-13 10:50:43 +08:00
  • 083afe74ce fix(database): fix unable to change instance name NanamiAdmin 2026-05-11 14:06:08 +08:00
  • ebc8ced8dd fix: replace all get current path method from "./" to os args NanamiAdmin 2026-05-11 14:03:00 +08:00
  • 5c748dafcd fix(user): allow re-login by removing existing session if user is already logged in Ver.0.0.1.pre-release NanamiAdmin 2026-05-10 21:54:49 +08:00
  • a7d6bb0cb8 fix(watchdog): ensure watchdog binary is executable before starting the process NanamiAdmin 2026-05-10 18:26:36 +08:00
  • 933c12fca1 feat(system): add restart server endpoint with authentication NanamiAdmin 2026-05-10 18:09:49 +08:00
  • 02bcfea745 fix(watchdog): improve logging context in keepalive error handling NanamiAdmin 2026-05-10 17:44:25 +08:00
  • e063a36e28 feat(watchdog): initialize watchdog connection and sync running instances NanamiAdmin 2026-05-10 17:40:01 +08:00
  • ef27e7e0a9 refactor(watchdog): remove tcp socket connection and add local unix sock connection NanamiAdmin 2026-05-10 14:38:52 +08:00
  • 9c684241d1 feat(watchdog): implement keepalive mechanism and enhance connection handling NanamiAdmin 2026-05-09 17:29:02 +08:00
  • 21a4b03c57 feat(watchdog): add auto boot up for watchdog progress NanamiAdmin 2026-05-09 15:30:03 +08:00
  • 898b67a24b fix: making sure all users can access all functions of all instances NanamiAdmin 2026-05-08 14:16:20 +08:00
  • a78e715293 refactor(instance): remove redundant instance ownership checks NanamiAdmin 2026-05-08 12:30:31 +08:00
  • 00319d790d chore: change service && filename rule to "superfrpc_instanceID" NanamiAdmin 2026-05-07 22:46:28 +08:00
  • 6e705ce2f3 fix: change permission level for instance listing to visitor and making sure all instances could be listed for all users NanamiAdmin 2026-05-07 21:38:52 +08:00
  • 9ffb4263cf feat(sys): add self-check functionality for system settings and frpc binary NanamiAdmin 2026-05-07 21:07:16 +08:00
  • 44195c9f26 style(service): modify package name "service" to "sys" NanamiAdmin 2026-05-07 19:28:49 +08:00
  • a0ef35627b feat(web): add static file serving and update API routes NanamiAdmin 2026-05-05 15:45:51 +08:00
  • cdeaa5bacc fix(user): replace 'user' type with 'visitor' in user creation NanamiAdmin 2026-05-05 15:35:04 +08:00
  • a2869c1e0e fix(proxy): add "oldName" && "newName" paras to fix unable to modify proxy name NanamiAdmin 2026-05-05 12:52:04 +08:00
  • e72c142b16 fix(instance): add status verification after service operations NanamiAdmin 2026-05-05 12:31:59 +08:00
  • 20c906c8cc fix(settings): fill support for additional configuration options NanamiAdmin 2026-04-30 18:54:36 +08:00
  • d71672e40f docs: update API endpoint paths in documentation NanamiAdmin 2026-04-29 11:51:52 +08:00
  • b93c3b0e78 docs(api): update webhook configuration and add notification docs NanamiAdmin 2026-04-29 10:01:07 +08:00
  • 1432651a14 fix(watchdog): fix watchdog unable to send webhook and simplify the parsing of json config NanamiAdmin 2026-04-28 20:48:54 +08:00
  • 8108d4d01f fix(watchdog): integrate instance management with watchdog NanamiAdmin 2026-04-28 19:50:52 +08:00
  • 0890c8136f feat(watchdog): add exception handling and webhook integration NanamiAdmin 2026-04-28 15:46:31 +08:00
  • ac51641e93 feat(settings): add settings management API endpoints NanamiAdmin 2026-04-23 12:43:11 +08:00
  • 489c37e095 refactor(global): move config to global package and consolidate handlers NanamiAdmin 2026-04-22 19:52:33 +08:00
  • ddf91299e7 refactor: reorganize codebase into modular packages NanamiAdmin 2026-04-22 12:57:04 +08:00
  • df8df78bab refactor(config): improve config file handling and error messages NanamiAdmin 2026-04-21 18:39:11 +08:00
  • 3e3adf122c fix(instance): (systemd) fix when the instance is not running but the backend still says it's running NanamiAdmin 2026-04-21 18:00:39 +08:00
  • c978e5c6b4 refactor(instance): change IsInstanceRunning to return error instead of bool NanamiAdmin 2026-04-21 14:39:30 +08:00
  • 2426933f49 fix(watchdog): now the client could successfully send more msgs to watchdog instead of the only connection msg NanamiAdmin 2026-04-07 23:29:07 +08:00
  • 37c10f1c07 feat(watchdog): improve watchdog instance tracking NanamiAdmin 2026-04-05 22:44:53 +08:00
  • f006c2307a feat(user): assign superuser role to first registered user NanamiAdmin 2026-04-04 11:53:51 +08:00
  • 671106d3bc style(database): change DBQueryUsers to DBListUsers NanamiAdmin 2026-04-04 11:49:59 +08:00
  • de6a8cdcb0 fix(watchdog): refactored tcp recvMsg function, now the watchdog can be connected correctly NanamiAdmin 2026-04-02 22:22:44 +08:00
  • 78bd1cb3cc style: using is struct to handle all judgements global envs NanamiAdmin 2026-04-02 21:38:50 +08:00
  • aa22b04a1f feat(watchdog): add watchdog service with TCP client implementation NanamiAdmin 2026-04-02 18:42:44 +08:00
  • c19bbfbca4 Merge branch 'main' of https://gitea.nanami.tech/Super-frpc/backend NanamiAdmin 2026-03-31 23:05:48 +08:00
  • 0e578c422f feat(proxy): add modify proxy API endpoint and functionality NanamiAdmin 2026-03-31 23:03:51 +08:00
  • 1aaec45151 feat(proxy): add modify proxy API endpoint and functionality NanamiAdmin 2026-03-31 23:03:51 +08:00
  • f4d742de04 feat(user): add user modification API and handler NanamiAdmin 2026-03-31 21:52:15 +08:00
  • 4aa58b2f3d feat(user): add user type modification endpoint NanamiAdmin 2026-03-30 14:22:15 +08:00
  • 67bea968c6 chore: add Auth function to handle all permission verification; remove all old auth codes NanamiAdmin 2026-03-30 13:50:52 +08:00
  • 839bad3c94 feat(frpLogger): add real-time instance log streaming functionality NanamiAdmin 2026-03-26 17:46:50 +08:00
  • 61e4ad6ecc fix(os): improve service status checking reliability NanamiAdmin 2026-03-26 16:20:21 +08:00
  • e83436fe9b feat(instanceMgr): add getInfo endpoint to retrieve instance details NanamiAdmin 2026-03-25 22:20:32 +08:00
  • 25f88249c2 refactor(api): simplify instance listing response and add running status NanamiAdmin 2026-03-25 21:50:52 +08:00
  • 92a0e24db7 refactor(frpc): restructure instance management and config handling NanamiAdmin 2026-03-25 20:00:34 +08:00
  • da729b44ff feat(service): add auto-start management for services NanamiAdmin 2026-03-25 11:05:17 +08:00
  • 3a00f5d6a5 refactor(instance): change instance deletion to use ID instead of name NanamiAdmin 2026-03-25 10:49:30 +08:00
  • 802a726464 feat(frpAct): add Windows/Systemd/Init.d service boot control. BUT WINDOWS STILL HAS BUGS AND LINUX HAS NOT BEEN TESTED. NanamiAdmin 2026-03-24 23:23:34 +08:00
  • e335ce4da6 docs(api): update field names to use camelCase in API documentation NanamiAdmin 2026-03-23 22:14:04 +08:00
  • a3b8d59344 fix(addFrpcProxy): modify frpc toml config key to correct NanamiAdmin 2026-03-23 22:11:17 +08:00
  • 40d4ccaa8a feat(proxy): add endpoint to list proxy configurations NanamiAdmin 2026-03-21 08:57:44 +08:00
  • dcd2ae9bdc chore: remove binary database file from version control NanamiAdmin 2026-03-19 22:47:39 +08:00
  • 1ec3602ec1 docs(api): add delete proxy endpoint documentation NanamiAdmin 2026-03-19 22:42:14 +08:00
  • ab2e0567a9 refactor(frpc): replace ini with toml for config handling and improve proxy management NanamiAdmin 2026-03-19 22:40:12 +08:00
  • c7fc0136b0 feat(proxy): add proxy deletion API endpoint NanamiAdmin 2026-03-19 22:25:00 +08:00
  • cf6e040c49 feat(router): add NotFoundHandler for invalid routes NanamiAdmin 2026-03-19 18:44:48 +08:00
  • 8215c0faee feat(proxy): add proxy management endpoint and proxy creation API NanamiAdmin 2026-03-19 17:34:31 +08:00
  • 67757be231 refactor(router): remove all useless route NanamiAdmin 2026-03-19 16:50:41 +08:00
  • 702ecb7de4 docs(api): update websocket endpoint and auth requirements NanamiAdmin 2026-03-17 22:39:55 +08:00
  • 33e5119b0a feat(logging): add real-time log streaming via websocket NanamiAdmin 2026-03-17 19:12:15 +08:00
  • 20ec25328d feat(logging): add database logging support and refactor logging system NanamiAdmin 2026-03-17 18:47:51 +08:00
  • 49048597f2 refactor(database): make DBListFrpcInstances able to list all users' frpc instances but not single user feat(frpcAct): user will get createdBy when query frpc instances on current server docs(api): update related api documentation NanamiAdmin 2026-03-12 22:41:17 +08:00
  • f2b07a7732 docs(api): fix some abnormal response templete in API docs NanamiAdmin 2026-03-10 14:52:18 +08:00
  • f3fca7f07b feat(user): add createdAt field to user model NanamiAdmin 2026-03-10 14:34:16 +08:00
  • a142fb17a8 feat(system): add system status and software info endpoints NanamiAdmin 2026-03-09 19:02:56 +08:00
  • 8b9a757bea feat(session): add session removal endpoint and refactor session management NanamiAdmin 2026-03-06 19:22:52 +08:00
  • f07b89842a docs(api): update API documentation with new session listing endpoint feat(session): add API endpoint to list active sessions NanamiAdmin 2026-03-05 18:29:58 +08:00
  • e400cc1869 feat(session): add session list API NanamiAdmin 2026-03-05 18:24:19 +08:00
  • efdaefa6f5 docs(LICENSE): update copyright information in LICENSE file NanamiAdmin 2026-03-04 22:19:28 +08:00
  • 541f881825 feat(windows): add windows boot service support NanamiAdmin 2026-03-04 22:17:56 +08:00
  • 29011c2fb4 refactor(service): move boot service functions to os.go NanamiAdmin 2026-03-04 13:46:55 +08:00
  • 783b06ff94 feat(userMgr): add list users endpoint NanamiAdmin 2026-03-04 11:20:01 +08:00
  • 8f901dac08 feat(userMgr): add user removal functionality NanamiAdmin 2026-03-04 11:14:35 +08:00
  • d7260e0cf6 feat(user): add user creation endpoint for superusers NanamiAdmin 2026-03-04 11:07:37 +08:00
  • d9c8695f78 docs: add GNU GPL v3 license file NanamiAdmin 2026-03-03 23:25:53 +08:00
  • 0f3bf18fc1 docs: move API documentation to separate file NanamiAdmin 2026-03-03 23:16:40 +08:00
  • 1bfeeff2b3 Merge branch 'main' of https://gitea.nanami.tech/Super-frpc/backend NanamiAdmin 2026-03-03 23:07:01 +08:00
  • 62917633c4 feat(auth): add logout functionality NanamiAdmin 2026-03-03 23:02:52 +08:00
  • 2aba81eb29 feat(auth): add logout functionality NanamiAdmin 2026-03-03 23:02:52 +08:00
  • 9e6e6f8b19 refactor: reorganize handler files and rename frpc.go to frpAct.go NanamiAdmin 2026-03-03 22:43:27 +08:00
  • f5e6120807 feat(frpc): improve boot service error handling and response NanamiAdmin 2026-03-03 22:31:39 +08:00
  • 1dc0d840b0 feat(instance): refactor modify endpoint to support config types NanamiAdmin 2026-03-02 22:43:18 +08:00
  • fc4ad46f6c fix(database): correct time parsing for frpc instance queries NanamiAdmin 2026-03-02 19:48:00 +08:00
  • 13a401dafe refactor(frpc, database): move all database actions to database.go NanamiAdmin 2026-03-02 13:32:58 +08:00
  • 9be737ae56 feat: add FrpcProxyInfo struct and logging enhancements NanamiAdmin 2026-03-02 13:20:38 +08:00