
Security News
/Research
Wallet-Draining npm Package Impersonates Nodemailer to Hijack Crypto Transactions
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
Gem to generate MVC starting modules to use them in your Swift projects The implementation scheme returned by this generator is hardly inspired in the example and post of vipergen, https://rubygems.org/gems/vipergen/versions/0.2.6 .
.swift
+-- Helper
| +-- Utils.swift
| +-- AWSManager.swift
| +-- FilesManager.swift
| +-- APIManager.swift
| +-- APIRequestBody.swift
| +-- S3Manager.swift
| +-- APIHelper.swift
+-- Controllers
| +-- Login
| | +-- LoginVC.swift
| | +-- RegisterVC.swift
| | +-- ForgetPasswordVC.swift
| +-- Notifications
| | +-- NotificationsVC.swift
| | +-- Cells
| | | +-- NotificationsCell.swift
| +-- Profile
| | +-- ProfileContainerVC.swift
| | +-- AboutUsVC.swift
| | +-- ProfileTVC.swift
| | +-- Cells
| | | +-- ImagesCollectionViewCell.swift
| | | +-- DescriptionCell.swift
| | | +-- DestinationCellView.xib
| | | +-- DestinationCell.swift
| | | +-- FavoriteCollectionCell.swift
| | | +-- AboutUsImageCell.swift
| +-- OtherLogin
| | +-- SelectLanguageCell.swift
| | +-- OtherRegisterVC.swift
| | +-- ForgetPasswordTVC.swift
| | +-- LoginTVC.swift
| | +-- SelectLanguageVC.swift
| | +-- TermsAndConditionsVC.swift
| +-- Tutorial
| | +-- TutorialVC.swift
+-- Extensions
| +-- UIColorExtensions.swift
| +-- GradientView.swift
| +-- ArrayDuplicates.swift
| +-- Images.swift
| +-- HideKeyboard.swift
| +-- InnerShadowExtension.swift
| +-- CustomCamera.swift
| +-- TableViewEmptyView.swift
| +-- Buttons.swift
| +-- TapEffectExtension.swift
| +-- UnderlinedWithIconTextField.swift
| +-- UnderlinedTextView.swift
+-- Models
| +-- Notif.swift
| +-- Country.swift
| +-- User.swift
| +-- Responeses
| | +-- UserResponse.swift
| | +-- NotificationResponse.swift
| | +-- BaseResponse.swift
| | +-- UserSingupResponse.swift
| +-- Managers
| | +-- UserManager.swift
+-- Config
| +-- Config.plist
| +-- Config.swift
+-- UI
| +-- Views
| | +-- EmptyTableView
| | | +-- EmptyTableLabelView.swift
| | | +-- NoNotificationView.swift
| | | +-- Xibs
| | | | +-- EmptyTableLabelView.xib
| | | | +-- NoNotificationsView.xib
| +-- Storyboards
| | +-- Login.storyboard
| | +-- OtherLogin.storyboard
| | +-- Home.storyboard
+-- Info.plist
+-- Assets.xcassets
+-- AppDelegate.swift
.podfile
+-- Podfile
| +-- podfile
You can install it easily as using the gem. With ruby installed in your OSX execute:
sudo gem install mvcgen
If everything were right, you should have now the mvcgen command available in your system console
You have just to execute the following command standing on your project root folder
mvcgen generate YourProjectName --path=./
And then the files structure will be automatically created and added to the project. Don't forget to run pod install after that
When the gem is updated it has to be reported to the gem repository. I followed this tutorial http://amaras-tech.co.uk/article/43/Creating_executable_gems that basically says that once you have your gem ready execute:
gem build mvcgen.gemspec
gem install mvcgen-0.1.gem
gem push mvcgen-0.1.gem
Then you'll be asked for your credentials in order to make the update in the repo (http://guides.rubygems.org/publishing/)
To remove previous gem versions:
gem cleanup mvcgen
Are you interested in this project and you would like to contribute by adding new templates? Feel free to do it. It's pretty easy. You've just to:
templates
with the name of your templateauthor: pepito
author_email: pepito@test.com
template_description: Default template with..
updated_at: 2018-08-01
FAQs
Unknown package
We found that mvcgen demonstrated a not healthy version release cadence and project activity because the last version was released 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.
Security News
/Research
Malicious npm package impersonates Nodemailer and drains wallets by hijacking crypto transactions across multiple blockchains.
Security News
This episode explores the hard problem of reachability analysis, from static analysis limits to handling dynamic languages and massive dependency trees.
Security News
/Research
Malicious Nx npm versions stole secrets and wallet info using AI CLI tools; Socket’s AI scanner detected the supply chain attack and flagged the malware.