├── .gitignore ├── CHANGELOG.md ├── Fennec Framework.png ├── LICENSE ├── Procfile ├── README.md ├── analysis_options.yaml ├── example ├── .DS_Store ├── .packages ├── example.dart └── file.html ├── index.html ├── lib ├── fennec.dart └── src │ ├── application.dart │ ├── body_parser.dart │ ├── exceptions │ ├── route_notfound_exception.dart │ ├── user_notfound_exception.dart │ └── view_exception.dart │ ├── file_info.dart │ ├── interfaces │ └── callback_interfaces.dart │ ├── isolate │ ├── isolate_action.dart │ ├── isolate_context.dart │ ├── isolate_error.dart │ ├── isolate_event.dart │ ├── isolate_handler.dart │ ├── isolate_server_info.dart │ ├── isolate_spawn_message.dart │ ├── isolate_supervisor.dart │ └── isolate_task_handler.dart │ ├── middleware │ ├── cors.dart │ ├── cors_options.dart │ └── middlware_response.dart │ ├── request.dart │ ├── request_method.dart │ ├── response.dart │ ├── route │ ├── route.dart │ ├── route_handler.dart │ └── router.dart │ ├── security │ ├── authentication_provider.dart │ ├── user_details.dart │ └── user_repository.dart │ ├── server │ ├── actor │ │ ├── actor.dart │ │ ├── actor_action.dart │ │ ├── actor_container.dart │ │ ├── actor_containers.dart │ │ ├── actor_event.dart │ │ ├── actor_task_handler.dart │ │ └── actors.dart │ ├── server.dart │ ├── server_context.dart │ ├── server_info.dart │ ├── server_input.dart │ └── server_task_handler.dart │ ├── template │ └── html │ │ ├── engine.dart │ │ ├── file_repository.dart │ │ ├── html_engine.dart │ │ ├── template_render.dart │ │ └── view.dart │ ├── utils │ └── utils.dart │ └── websocket │ └── upgraded_websocket.dart ├── pubspec.lock └── pubspec.yaml /.gitignore: -------------------------------------------------------------------------------- 1 | /.dart_tool/ 2 | /.idea/ 3 | /fennec.iml 4 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Fennec Framework.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/Fennec Framework.png -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/LICENSE -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/Procfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/README.md -------------------------------------------------------------------------------- /analysis_options.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/analysis_options.yaml -------------------------------------------------------------------------------- /example/.DS_Store: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/example/.DS_Store -------------------------------------------------------------------------------- /example/.packages: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/example/.packages -------------------------------------------------------------------------------- /example/example.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/example/example.dart -------------------------------------------------------------------------------- /example/file.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/index.html -------------------------------------------------------------------------------- /lib/fennec.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/fennec.dart -------------------------------------------------------------------------------- /lib/src/application.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/application.dart -------------------------------------------------------------------------------- /lib/src/body_parser.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/body_parser.dart -------------------------------------------------------------------------------- /lib/src/exceptions/route_notfound_exception.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/exceptions/route_notfound_exception.dart -------------------------------------------------------------------------------- /lib/src/exceptions/user_notfound_exception.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/exceptions/user_notfound_exception.dart -------------------------------------------------------------------------------- /lib/src/exceptions/view_exception.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/exceptions/view_exception.dart -------------------------------------------------------------------------------- /lib/src/file_info.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/file_info.dart -------------------------------------------------------------------------------- /lib/src/interfaces/callback_interfaces.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/interfaces/callback_interfaces.dart -------------------------------------------------------------------------------- /lib/src/isolate/isolate_action.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/isolate/isolate_action.dart -------------------------------------------------------------------------------- /lib/src/isolate/isolate_context.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/isolate/isolate_context.dart -------------------------------------------------------------------------------- /lib/src/isolate/isolate_error.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/isolate/isolate_error.dart -------------------------------------------------------------------------------- /lib/src/isolate/isolate_event.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/isolate/isolate_event.dart -------------------------------------------------------------------------------- /lib/src/isolate/isolate_handler.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/isolate/isolate_handler.dart -------------------------------------------------------------------------------- /lib/src/isolate/isolate_server_info.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/isolate/isolate_server_info.dart -------------------------------------------------------------------------------- /lib/src/isolate/isolate_spawn_message.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/isolate/isolate_spawn_message.dart -------------------------------------------------------------------------------- /lib/src/isolate/isolate_supervisor.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/isolate/isolate_supervisor.dart -------------------------------------------------------------------------------- /lib/src/isolate/isolate_task_handler.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/isolate/isolate_task_handler.dart -------------------------------------------------------------------------------- /lib/src/middleware/cors.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/middleware/cors.dart -------------------------------------------------------------------------------- /lib/src/middleware/cors_options.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/middleware/cors_options.dart -------------------------------------------------------------------------------- /lib/src/middleware/middlware_response.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/middleware/middlware_response.dart -------------------------------------------------------------------------------- /lib/src/request.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/request.dart -------------------------------------------------------------------------------- /lib/src/request_method.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/request_method.dart -------------------------------------------------------------------------------- /lib/src/response.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/response.dart -------------------------------------------------------------------------------- /lib/src/route/route.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/route/route.dart -------------------------------------------------------------------------------- /lib/src/route/route_handler.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/route/route_handler.dart -------------------------------------------------------------------------------- /lib/src/route/router.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/route/router.dart -------------------------------------------------------------------------------- /lib/src/security/authentication_provider.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/security/authentication_provider.dart -------------------------------------------------------------------------------- /lib/src/security/user_details.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/security/user_details.dart -------------------------------------------------------------------------------- /lib/src/security/user_repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/security/user_repository.dart -------------------------------------------------------------------------------- /lib/src/server/actor/actor.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/server/actor/actor.dart -------------------------------------------------------------------------------- /lib/src/server/actor/actor_action.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/server/actor/actor_action.dart -------------------------------------------------------------------------------- /lib/src/server/actor/actor_container.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/server/actor/actor_container.dart -------------------------------------------------------------------------------- /lib/src/server/actor/actor_containers.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/server/actor/actor_containers.dart -------------------------------------------------------------------------------- /lib/src/server/actor/actor_event.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/server/actor/actor_event.dart -------------------------------------------------------------------------------- /lib/src/server/actor/actor_task_handler.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/server/actor/actor_task_handler.dart -------------------------------------------------------------------------------- /lib/src/server/actor/actors.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/server/actor/actors.dart -------------------------------------------------------------------------------- /lib/src/server/server.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/server/server.dart -------------------------------------------------------------------------------- /lib/src/server/server_context.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/server/server_context.dart -------------------------------------------------------------------------------- /lib/src/server/server_info.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/server/server_info.dart -------------------------------------------------------------------------------- /lib/src/server/server_input.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/server/server_input.dart -------------------------------------------------------------------------------- /lib/src/server/server_task_handler.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/server/server_task_handler.dart -------------------------------------------------------------------------------- /lib/src/template/html/engine.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/template/html/engine.dart -------------------------------------------------------------------------------- /lib/src/template/html/file_repository.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/template/html/file_repository.dart -------------------------------------------------------------------------------- /lib/src/template/html/html_engine.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/template/html/html_engine.dart -------------------------------------------------------------------------------- /lib/src/template/html/template_render.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/template/html/template_render.dart -------------------------------------------------------------------------------- /lib/src/template/html/view.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/template/html/view.dart -------------------------------------------------------------------------------- /lib/src/utils/utils.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/utils/utils.dart -------------------------------------------------------------------------------- /lib/src/websocket/upgraded_websocket.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/lib/src/websocket/upgraded_websocket.dart -------------------------------------------------------------------------------- /pubspec.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/pubspec.lock -------------------------------------------------------------------------------- /pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Fennec-Framework/fennec/HEAD/pubspec.yaml --------------------------------------------------------------------------------