
Research
/Security News
Toptal’s GitHub Organization Hijacked: 10 Malicious Packages Published
Threat actors hijacked Toptal’s GitHub org, publishing npm packages with malicious payloads that steal tokens and attempt to wipe victim systems.
sentimex-sdk
Advanced tools
📦 sentimex-sdk A drop-in React component SDK for displaying live, categorized X/Twitter feeds in your app or terminal. Ships with a high-level wrapper plus low-level & utilities.
Features 🔌 Plug-and-play: one import, one JSX tag
🗂️ Category toggle between “custom” & “trader” streams
♻️ Infinite & virtualized scrolling
🎨 Fully themable via Tailwind-style classes
🛠️ Low-level access to + parsing helpers
📦 Published as a lightweight ES module + TypeScript types
Installation npm install sentimex-sdk react react-dom @tanstack/react-query
yarn add sentimex-sdk react react-dom @tanstack/react-query Peer dependencies • React ≥18 • React-DOM ≥18 • @tanstack/react-query ≥4
Quickstart
import React from 'react' import { createRoot } from 'react-dom/client' import { SentimexClient } from 'sentimex-sdk'
function App() { return ( <SentimexClient userID="123456789" token="YOUR_X_BEARER_TOKEN" parseTweet={raw => {/* your parsing logic or use the built-in helper */}} initialCategory="custom" containerClassName="h-full bg-gray-900 text-white" toggleButtonClass="px-3 py-1 rounded border" activeButtonClass="bg-indigo-500 text-white" /> ) }
createRoot(document.getElementById('root')!).render() API High-level wrapper—handles conversation, streaming, pagination & UI for you.
Props
Name Type Default Description userID string — X user ID whose feed you want to display token string — Bearer auth token for X/Twitter API parseTweet (raw: any) => ParsedTweet — Function to normalize raw tweet JSON initialCategory 'custom' | 'trader' "custom" Which category is selected on first render containerClassName string "" Tailwind CSS classes for main container toggleButtonClass string … Base classes for category toggle buttons activeButtonClass string … Additional classes for the active toggle …plus all props
Lower-level component for full customization. See props in your editor or docs link.Utilities
import { parseTweet } from 'sentimex-sdk'
// e.g. const clean = parseTweet(rawEventFromX) Theming & Customization All components use Tailwind-style class names. You can override:
Colors, spacing, layout via containerClassName, toggleButtonClass, activeButtonClass, etc.
Supply your own modal via ModalComponent={MyModal}.
Customize badge appearance through badgeProps.
Development & Demo
git clone https://github.com/sentimex-ai/sdk-implementation.git cd sentimex-sdk npm install npm run dev
License MIT © Sentimex
FAQs
Sentimex SDK for building sentiment analysis applications with React
The npm package sentimex-sdk receives a total of 114 weekly downloads. As such, sentimex-sdk popularity was classified as not popular.
We found that sentimex-sdk 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
Threat actors hijacked Toptal’s GitHub org, publishing npm packages with malicious payloads that steal tokens and attempt to wipe victim systems.
Research
/Security News
Socket researchers investigate 4 malicious npm and PyPI packages with 56,000+ downloads that install surveillance malware.
Security News
The ongoing npm phishing campaign escalates as attackers hijack the popular 'is' package, embedding malware in multiple versions.