Giter VIP home page Giter VIP logo

osnova.net's Introduction

Osnova.Net

Icon

Библиотека для работы с API основы версии 1.9.

Build status

Actions Status

Текущая версия

Библиотеку можно скачать на NuGet: NuGet, через GitHub Packages Feed либо собрать из исходного кода в этом репозитории.

Автобилды программы OsnovaImageDownloader через CI/CD загружаются в GitHub Releases: Release.

Информация об изменениях в CHANGELOG.md.

Система версий библиотеки -- SemVer 2.0.0 (версия считается так: {MAJOR}.{MINOR}.{PATCH}.{BUILD}).

Прогресс

Что реализовано на данный момент можно посмотреть тут.

Другие запланированные изменения будут появляться в projects/milestones.

Примеры работы с API

Смотрите исходный код тестов.

Сборка из исходного кода

Как самый минимум нужен только NET 5.0 SDK и любой текстовый редактор. У библиотеки нет внешних зависимостей, так что собирается просто командой dotnet build Osnova.Net/Osnova.Net.csproj даже на компьютерах без интернета и настроенного источника пакетов nuget.

3rd party resources

Иконка -- обрезанное D с лого DTF.

osnova.net's People

Contributors

gigas002 avatar selpats avatar

Stargazers

 avatar  avatar  avatar

Forkers

butonix

osnova.net's Issues

Progress for 1.0.0

  • WebSocket (Частично реализовано, смотреть классы WebSocketClient и WebSockets)
  • Authentication (Через Core.CreateDefaultClient(string authenticationToken))
  • Auth (нужны дополнительные тесты)
    • postAuthQr (Спасибо Prostagma? за помощь с получением qr-кода)
    • postAuthSocial
    • postAuthLogin
  • Timeline
    • getTimeline
    • getTimelineByHashtag
    • getTimelineNews
    • getFlashHolder
  • Entry
    • getEntryById
    • getPopularEntries
    • postLikeEntry
    • postEntryCreate
    • getEntryLocate
    • postEntryAttachEmbed
  • Comment
    • getEntryComments
    • getEntryCommentsLevelsGet
    • getEntryCommentsThread
    • getCommentLikes
    • postCommentEdit
    • postCommentSend
    • postCommentSaveCommentsSeenCount
    • getEntryWidgets
  • Upload
    • postUploaderUpload
    • postUploaderExtract
  • Other
    • getLocate
    • postEntryComplaint
    • postEntryCommentComplaint
  • Search
    • getSearch
    • getSearchSubsite (200, но всегда возвращает пустоту?)
    • getSearchHashtag
    • getTag
  • User
    • getUser
    • getUserMe
    • getUserMeUpdates
    • getUserMeUpdatesCount
    • postUserMeUpdatesReadId
    • postUserMeUpdatesRead
    • getUserComments
    • getUserMeComments
    • getUserEntries
    • getUserMeEntries
    • getUserFavoritesEntries
    • getUserFavoritesComments
    • getUserFavoritesVacancies
    • getUserMeFavoritesEntries
    • getUserMeFavoritesComments
    • getUserMeFavoritesVacancies
    • getUserMeSubscriptionsRecommended
    • getUserMeSubscriptionsSubscribed
    • postFavoriteAdd
    • postFavoriteRemove
    • getUserMeTuneCatalog
    • postUserMeTuneCatalog
    • postUserMeSaveAvatar
    • postUserMeSaveCover
    • postUserMeSubscription
    • getGetIgnoredKeywords
    • postSubsiteIgnoreKeywords
  • Layout
    • getLayout
    • getLayoutHashtag
  • Push
    • getUserPushTopic
    • getUserPushSettings
    • postUpdateUserPushSettings
  • Payments
    • getPaymentsCheck (сломано?)
  • Tweets
    • getTweets
  • Widgets
    • getRates
  • Subsite
    • getSubsite
    • getSubsiteTimeline
    • getSubsitesList
    • getSubsiteVacancies
    • getSubsiteVacanciesMore
    • getSubsiteSubscribe (всегда 403)
    • getSubsiteUnsubscribe (всегда 403)
    • postUserMeSubscription
  • Vacancies
    • getJob
    • getJobMore
    • getJobFilters
    • getVacancies
  • Webhooks Subscriptions
    • getApiWebhooksGet
    • postApiWebhookAdd
    • postApiWebhookDel
  • Blacklist
    • postContentMute
    • postHashtagMute
    • postSubsitegMute
    • getIgnoresHashtags
    • getIgnoresSubsites
  • Quiz
    • getQuizResults
    • postQuizVote
    • postQuizVoteReset
  • Mentions
    • getSearchForMentions
    • getEnableMentionNotifications
    • getDisableMentionNotifications
  • Events
    • getEventsFilters
    • getEvents
    • getEventsMore

Create constants for subsite ids

There should be created a new namespace: Osnova.Net.Constants with three classes:

  • DtfSubsiteIds
  • TjournalSubsiteIds
  • VcSubsiteIds

These classes should be static and contain only const int values, representing subsite ids.

@selpats is already working on it.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.