Skip to content

Commit

Permalink
chore: update constants to app version 332.0.0.38.90
Browse files Browse the repository at this point in the history
  • Loading branch information
nsmle committed May 28, 2024
1 parent 33a1c55 commit 1d8de7b
Show file tree
Hide file tree
Showing 11 changed files with 2,229 additions and 4,953 deletions.
File renamed without changes.
2 changes: 2 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
github: [nsmle]
custom: ["https://www.paypal.me/nsmle", "https://saweria.co/nsmle"]
41 changes: 17 additions & 24 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,34 +2,24 @@
name: Bug Report
about: Report a bug an error or unexpected behavior
title: ''
labels: bug, unconfirmed
assignees: ''
labels: need-investigations
assignees: 'nsmle'

---

# Bug Report

Read the [Notes](#notes) and fill out the form.

## Notes
Your issue will be closed if you violate any rule below.
- You need to include a meaningful section of your code
(not your entire project and not a single line).
- Please **do not add screenshots** as they're not easy to work with.
- Errors like `IgActionSpamError (feedback_required)`, `IgCheckpointError (challenge_required)`, `checkpont_required`, `login_required`
are "common" and there are multiple issues, [search here](https://github.com/dilame/instagram-private-api/issues).
- You can delete this section after reading it.
> ### Notes
> Your issue will be closed if you violate any rule below.
> - You need to include a meaningful section of your code
> (not your entire project and not a single line).
> - Errors like `IgActionSpamError (feedback_required)`, `IgCheckpointError (challenge_required)`, `checkpont_required`, `login_required` are "common" and there are multiple issues, [search here](https://github.com/nsmle/igramapi/issues).
> - You can delete this section after reading it.
## Form
Put an `[x]` if you meet the condition, else leave `[ ]`.
#### Requirements
- [ ] I've searched the [Issues](https://github.com/dilame/instagram-private-api/issues)
- [ ] I've read the [basic concepts](https://github.com/dilame/instagram-private-api#basic-concepts)
- [ ] I'm using the latest version
- [ ] I've [debugged](https://github.com/dilame/instagram-private-api#debugging) my code using the `DEBUG` variable.
#### Platform
- [ ] I'm using Node.js version `YOUR_VERSION (node -v)`
- [ ] I'm using electron
## Version
**NodeJS Version** : _x.y.z_
**Version affected**: _x.y.z_


## Description
A **specific** description of your bug, so it's understandable to anyone.
Expand All @@ -38,9 +28,9 @@ If you have pictures or videos to upload, please add a link like this: `[title](
**YOUR DESCRIPTION HERE**

## Code
Add a meaningful section of your code here. If you are using **TypeScript** replace `js` with `typescript`.
Add a meaningful section of your code here, Code and/or config needed to reproduce the problem.

```js
```typescript
YOUR CODE HERE
```

Expand All @@ -56,3 +46,6 @@ YOUR WELL FORMATTED ERROR
```
YOUR OUTPUT GOES HERE
```

## Possible Solution
Optional: only if you have suggestions on a fix/reason for the bug
24 changes: 9 additions & 15 deletions .github/ISSUE_TEMPLATE/feature_request.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,26 +2,20 @@
name: Feature Request
about: Suggest a missing feature
title: ''
labels: enhancement, unconfirmed
assignees: ''
labels: enhancement
assignees: 'nsmle'

---

# Feature Request
Read the [Notes](#notes) and fill out the form.

## Notes
Your issue will be closed if you violate any rule below.
- You need to include a meaningful description of the feature (and e.g. a screenshot of the app)
- Read the [Docs](https://github.com/dilame/instagram-private-api/tree/master/docs).
- You can delete this section after reading it.

## Form
Put an `[x]` if you meet the condition, else leave `[ ]`.
- [ ] I've searched the [Issues](https://github.com/dilame/instagram-private-api/issues)
- [ ] I've read the [basic concepts](https://github.com/dilame/instagram-private-api#basic-concepts)
- [ ] I'm using the latest version

> ### Notes
> Your issue will be closed if you violate any rule below.
> - You need to include a meaningful description of the feature (and e.g. a screenshot of the app)
> - Read the [Docs](https://github.com/dilame/instagram-private-api/tree/master/docs).
> - You can delete this section after reading it.

## Description
A **specific** description of your feature, so it's understandable to anyone.
You can add pictures.
Expand Down
35 changes: 15 additions & 20 deletions .github/ISSUE_TEMPLATE/general_question.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,29 +2,21 @@
name: General Question
about: Ask a question concerning the library or api
title: ''
labels: question, unconfirmed
labels: question
assignees: ''

---

# General Question
Read the [Notes](#notes) and fill out the form.
Switch to `Preview` for reading.

## Notes
Your issue will be closed if you violate any rule below.
- You need to include a meaningful descriptions and e.g. a screenshot.
- You **do not** include screenshots of your code.
- Read the [Docs](https://github.com/dilame/instagram-private-api/tree/master/docs).
- Capturing endpoints and similar can be found [here](https://github.com/dilame/instagram-private-api/blob/master/CONTRIBUTING.md)
(read it if you are going to ask about it).
- You can delete this section after reading it.

## Form
Put an `[x]` if you meet the condition, else leave `[ ]`.
- [ ] I've searched the [Issues](https://github.com/dilame/instagram-private-api/issues)
- [ ] I've read the [basic concepts](https://github.com/dilame/instagram-private-api#basic-concepts)
- [ ] I'm using the latest version

> ### Notes
> Your issue will be closed if you violate any rule below.
> - You need to include a meaningful descriptions and e.g. a screenshot.
> - You **do not** include screenshots of your code.
> - Read the [Docs](https://github.com/dilame/instagram-private-api/tree/master/docs).
> - Capturing endpoints and similar can be found [here](https://github.com/dilame/instagram-private-api/blob/master/CONTRIBUTING.md)
> (read it if you are going to ask about it).
> - You can delete this section after reading it.
## Question
A **specific** question, so it's understandable to anyone.
Expand All @@ -33,9 +25,9 @@ You may add pictures.
**YOUR QUESTION HERE**

## Code
A meaningful section of your code (else delete this). If you are using **TypeScript** replace `js` with `typescript`.
A meaningful section of your code (else delete this).

```js
```typescript
YOUR CODE HERE
```

Expand All @@ -51,3 +43,6 @@ YOUR WELL FORMATTED ERROR
```
YOUR OUTPUT GOES HERE
```

## Possible Solution
Optional: only if you have suggestions on a fix/reason for the bug
108 changes: 51 additions & 57 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,88 +1,77 @@
# NodeJS Instagram private API client
# Igramapi - Instagram API client

![logo](https://cloud.githubusercontent.com/assets/1809268/15931032/2792427e-2e56-11e6-831e-ffab238cc4a2.png)
<p align="center">
<a href="https://github.com/nsmle/igramapi/" target="blank"><img src="https://raw.githubusercontent.com/nsmle/igramapi/master/tools/images/igramapi.png" width="120" alt="Igramapi" /></a>
</p>

[![Telegram Chat](https://img.shields.io/badge/telegram-join%20chat-informational.svg)](https://t.me/igpapi)
[![npm](https://img.shields.io/npm/dm/instagram-private-api.svg?maxAge=600)](https://www.npmjs.com/package/instagram-private-api)
[![npm](https://img.shields.io/npm/l/instagram-private-api.svg?maxAge=600)](https://github.com/huttarichard/instagram-private-api/blob/master/LICENSE)
[![Join the chat at https://gitter.im/instagram-private-api/Lobby](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/instagram-private-api/Lobby)

---
<p align="center">NodeJS Instagram private API client, Interact with Instagram like real devices.</p>
<p align="center">
<a href="https://www.npmjs.com/package/igramapi" target="_blank"><img src="https://img.shields.io/npm/v/igramapi.svg?style=for-the-badge&logo=npm" alt="NPM Version" /></a>
<a href="https://www.npmjs.com/package/igramapi" target="_blank"><img src="https://img.shields.io/github/v/release/nsmle/igramapi?style=for-the-badge&logo=github" alt="Github Version" /></a>
<a href="https://github.com/nsmle/igramapi?tab=License-1-ov-file"><img src="https://img.shields.io/npm/l/igramapi.svg?style=for-the-badge&color=22a900" alt="Package License" /></a>
<a href="https://www.npmjs.com/package/igramapi" target="_blank"><img src="https://img.shields.io/npm/dm/igramapi.svg?style=for-the-badge&logo=npm&color=0079a9" alt="NPM Downloads" /></a>
<br>
<a href="https://saweria.co/nsmle" target="_blank"><img src="https://img.shields.io/badge/Support_with_Saweria-704e37.svg?style=for-the-badge&logo=data:image/png;base64,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" alt="Support with Saweria"/></a>
<a href="https://paypal.me/nsmle" target="_blank"><img src="https://img.shields.io/badge/Support_with_PayPal-253BBF.svg?style=for-the-badge&logo=paypal" alt="Support with PayPal"/></a>
<a href="https://github.com/sponsors/nsmle" target="_blank"><img src="https://img.shields.io/badge/Support_with_Github-3f3976.svg?style=for-the-badge&logo=github" alt="Support with Github"/></a>
</p>

# Next Major Version
> Are you lost and looking for igramapi php/laravel?
> Now the name is [Igramavel](https://github.com/nsmle/igramavel) and it still uses the same [instagram-user-feed](https://github.com/nsmle/instagram-user-feed) lib.
>
[Nerix](https://github.com/Nerixyz) and I are excited to announce the next 3.x.x version of this library.
It features an extended list of capabilities and is a significant release.
We have substantially expanded the functionality and possibilities.
The library has transformed into a monorepository and is now a set of libraries connected in an ecosystem.
It consists of:

- Android API
- Web API
- FBNS, Realtime

We've made some design decisions and simplified the state management process.
Now, you can easily create a snapshot of the account state, save it in persistent storage, and restore a 1-to-1 copy with just one function call.
With new realtime features, you can listen for new direct messages, notifications, and other events.

You can take a look at the type documentation for the next version by following this link – [https://docs.igpapi.com](https://docs.igpapi.com/)

The new version is hosted in a private repository and access is paid.
Members receive exhaustive support for the entire integration process.

Contact me in [telegram](https://t.me/bowzee) or [email](mailto:[email protected]) for details.
This package/repository could be outdated, deleted, access made private, not working as it should, or something else.
I can't guarantee its continuity, so if you experience problems please [open a new issue](https://github.com/nsmle/igramapi/issues/new/choose) or consider [instagram-private-api](https://github.com/dilame/instagram-private-api).
After [Igramapi v1.48.0](https://github.com/nsmle/igramapi/releases/tag/v1.48.0) the fork will no longer be synced with [instagram-private-api](https://github.com/dilame/instagram-private-api) and will be a standalone repository.

# Table of Contents

- [Install](#install)
- [Support us](#support-us)
- [Installation](#installation)
- [Examples](#examples)
- [Basic Concepts](#basic-concepts)
- [Feeds](#feeds)
- [Repositories](#repositories)
- [Services](#services)
- [Debugging](#debugging)
- [Contribution](#contribution)
- [Useful Links](#useful-links)
- [Special Thanks](#special-thanks)
- [Thanks to Contributors](#thanks-to-contributors)
- [End User License Agreement (EULA)](#end-user-license-agreement-eula)
- [Special Thanks](#special-thanks)


# Install
# Installation

From npm

```
npm install instagram-private-api
npm install igramapi
```
```
yarn add igramapi
```

From github

```
npm install github:dilame/instagram-private-api
npm install github:nsmle/igramapi
```

This package uses [`url-regex-safe`](https://www.npmjs.com/package/url-regex-safe) ([GitHub](https://github.com/spamscanner/url-regex-safe)) to check for links when sending direct messages.
By default, the **safe** regex engine [`re2`](https://github.com/uhop/node-re2) is **not** installed.
⚠ It's highly recommended for you to install `re2` by running `npm install re2`, else you _will_ be vulnerable to [CVE-2020-7661](https://nvd.nist.gov/vuln/detail/CVE-2020-7661).

# Support us

If you find this library useful for you, you can support it by donating any amount

BTC: 1Dqnz9QuswAvD3t7Jsw7LhwprR6HAWprW6

# Examples

You can find usage examples [here](examples).
> Note for JavaScript users:_
> As of Node v.13.5.0, there isn't support for ESModules and the 'import'-syntax.
> So you have to read the imports in the examples like this:
> `import { IgApiClient } from 'igramapi'``const { IgApiClient } = require('igramapi')`
_Note for JavaScript users:_
As of Node v.13.5.0, there isn't support for ESModules and the 'import'-syntax.
So you have to read the imports in the examples like this:

`import { A } from 'b'``const { A } = require('b')`
You can find more usage examples [here](examples).

```typescript
import { IgApiClient } from 'instagram-private-api';
import { IgApiClient } from 'igramapi';
import { sample } from 'lodash';

const ig = new IgApiClient();
Expand Down Expand Up @@ -127,7 +116,7 @@ You'll often see `ig` in the docs.
This just refers to the client, an instance of [`IgApiClient`](docs/classes/index/IgApiClient.md) holding the state for one user.

```typescript
import { IgApiClient } from 'instagram-private-api';
import { IgApiClient } from 'igramapi';

// This is the general convention on how to name the client
// vv
Expand Down Expand Up @@ -182,16 +171,21 @@ If you need features that is not implemented - feel free to implement and create

Plus we need some documentation, so if you are good in it - you are welcome.

Setting up your environment is described [here](CONTRIBUTING.md).
Setting up your environment is described [here](.github/CONTRIBUTING.md).

# Useful links
# Useful Links
|| Language | Description |
|-|-|-|
| [instagram_mqtt](https://www.npmjs.com/package/instagram_mqtt) | NodeJs | instagram realtime and fbns |
| [instagram-private-api](https://www.npmjs.com/package/instagram-private-api) | NodeJs | instagram private api client |
| [instagram-id-to-url-segment](https://www.npmjs.com/package/instagram-id-to-url-segment) | NodeJs | convert the image url fragment to the media id |
| [instagram-user-feed](https://github.com/nsmle/instagram-user-feed) | PHP | instagram browser api client |
| [igramavel](https://github.com/nsmle/igramavel) | PHP | instagram restful api laravel |
|||

[instagram-id-to-url-segment](https://www.npmjs.com/package/instagram-id-to-url-segment) - convert the image url fragment to the media ID

## Special thanks

- [Richard Hutta](https://github.com/huttarichard), original author of this library. Thanks to him for starting it.

## Thanks to contributors

- [Nerixyz](https://github.com/Nerixyz), for writing a huge amount of code for this library.
- [Richard Hutta](https://github.com/huttarichard), original author of instagram-private-api library. Thanks to him for starting it.
- [Dmitry](https://github.com/dilame), co-author of instagram-private-api library.
- [Nerixyz](https://github.com/Nerixyz), for writing a huge amount of code for instagram-private-api library.
Loading

0 comments on commit 1d8de7b

Please sign in to comment.