Research
Security News
Malicious npm Packages Inject SSH Backdoors via Typosquatted Libraries
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
skeet-framework
Advanced tools
📗 Doc: https://skeet.dev/
📱 Demo App: https://skeeter.dev/
⚡️ AI Auto-code Development ⚡️
Skeet is an open-source app development solution capable of AI auto-code development.
It allows for rapid development of Web/iOS/Android apps and supports a wide range of developments, including AI-powered chatbot apps, Web3 apps utilizing blockchain, and dApps.
AI is also used in the development flow, overcoming the learning curve that is a challenge in software frameworks.
Developers can quickly start building functional apps and publish them in the cloud.
Skeet is an open-source framework for serverless app development crafted in TypeScript.
It offers the flexibility to select functionalities and the ability to build additional web or mobile interfaces and sophisticated data analytics foundations later on.
It supports Web3 development, eliminates complex infrastructure management, and facilitates auto-scaling and pay-as-you-go pricing.
The Skeet CLI leverages generative AI to reduce overall development costs, is ready for CI/CD automation, and provides enhanced security features.
Currently, it supports development on Google Cloud and Firebase.
Oneliner installation (Install nodenv, node, npm, @skeet-framework/cli)
$ sh -c "$(curl -sSfL https://storage.googleapis.com/skeet-assets/resources/v1.0.2-install)"
If you already have Node.js installed, you can install Skeet CLI with npm:
$ npm i -g @skeet-framework/cli
Create a new project in Google Cloud Platform and enable VertexAI. You will need OpenAI API Key to use OpenAI.
Use the following command to enable VertexAI:
$ skeet iam ai
$ skeet ai
or you can choose AI engine by passing options
$ skeet ai --openai
You need to set CHAT_GPT_ORG/CHAT_GPT_KEY in your .env
Then you can ask Skeet AI Assistant to create a new function, method, typedoc and more.
YouTube Video Link: https://www.youtube.com/watch?v=e7J5HDhtpE4
For Firebase Template
$ npm i -g @skeet-framework/cli
$ npm install -g firebase-tools
$ skeet create <appName>
You can choose a template for the frontend and backend.
or
Create Skeet App with only backend
$ skeet create <appName> --backend
You can choose a template for the backend.
$ cd <appName>
$ skeet s
or
put options to run only backend, frontend, or GraphQL server
Usage: skeet server|s [options]
Run Skeet App
Options:
-b, --backend Run Backend only
-f, --functions Run Firebase Functions only
-w, --web Run Web App only
-g, --graphql Run GraphQL Server only
-h, --help display help for command
Now you have both frontend and backend running locally ⭐️
📲 Frontend(Next.js) - http://localhost:4200/
📲 Frontend(Expo) - http://localhost:19006/
💻 Firebase Emulator - http://localhost:4000/
If you choose GraphQL template, you can use GraphQL Playground
📊 GraphQL Playground - http://localhost:3000/graphql
The Skeet AI Assistant is an interactive tool designed to handle various queries.
$ skeet ai --help
AI Playground
Options:
-v, --vertex Vertex AI
-o, --openai OpenAI
-m, --model <string> Model
-token, --token <number> Max Tokens
-temp, --temperature <number> Temperature
-h, --help display help for command
Upon launching, you'll see a prompt like the one below. Try asking it something:
skeet ai --openai
╔═════════════╤════════╗
│ Option │ Value │
╟─────────────┼────────╢
│ AI Type │ OpenAI │
╟─────────────┼────────╢
│ Model │ gpt-4 │
╟─────────────┼────────╢
│ Max Token │ 1000 │
╟─────────────┼────────╢
│ Temperature │ 0 │
╚═════════════╧════════╝
🤖 Skeet AI Mode
`$ <mode>` to change AI mode 🤖
$ prisma
$ typedoc
$ translate
$ firestore
$ function
$ method
$ help
$ q
OpenAI is selected 🤖 (type 'q' to quit)
? What can I do for you?
You:
$ skeet --help
Usage: skeet [options] [command]
CLI for Skeet - Full-stack TypeScript Serverless framework
Options:
-V, --version output the version number
-h, --help display help for command
Commands:
create <appName> Create Skeet Framework App
server|s Run Skeet App
deploy Deploy Skeet APP to Firebase
init [options] Initialize Google Cloud Setups for Skeet APP
yarn [options] <yarnCmd> Skeet Yarn Comannd to run yarn command for multiple functions
login Skeet Login Command - Create Firebase Login Token
curl [options] <methodName> Skeet Curl Command - Call Firebase Functions Endpoint
g|generate Skeet Generate Comannd
docker Docker commands
db Database commands
iam Skeet IAM Comannd to setup Google Cloud Platform
add Skeet Add Comannd to add new functions
sync Skeet Sync Comannd to sync backend and frontend
delete|d Skeet Delete Command
get Get Skeet App List
help [command] display help for command
Bug reports and pull requests are welcome on GitHub at https://github.com/elsoul/skeet-cli This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the Contributor Covenant code of conduct.
The package is available as open source under the terms of the Apache-2.0 License.
Everyone interacting in the SKEET project’s codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.
FAQs
Skeet Serverless Framework
The npm package skeet-framework receives a total of 0 weekly downloads. As such, skeet-framework popularity was classified as not popular.
We found that skeet-framework demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Security News
Socket’s threat research team has detected six malicious npm packages typosquatting popular libraries to insert SSH backdoors.
Security News
MITRE's 2024 CWE Top 25 highlights critical software vulnerabilities like XSS, SQL Injection, and CSRF, reflecting shifts due to a refined ranking methodology.
Security News
In this segment of the Risky Business podcast, Feross Aboukhadijeh and Patrick Gray discuss the challenges of tracking malware discovered in open source softare.